Refreshing the desktop

CMIIandExcel

Board Regular
Joined
Sep 4, 2009
Messages
190
Hi all

I am having some problems using WIN AIP to refresh the desktop.

Does anyone have any ideas or working code that will refresh the desktop from within vba?

Thanks in advance

Mike
 

Excel Facts

Will the fill handle fill 1, 2, 3?
Yes! Type 1 in a cell. Hold down Ctrl while you drag the fill handle.
Hi Rorya

MY code creates a folder on the desktop and then extracts a number of files from a database and places them in the folder. The folder does not appear on the desktop untill it has been refreshed, manualy done by pressing F5.

Regards

Mike
 
Upvote 0
See if this works for you

Code:
Private Declare Function InvalidateRect Lib "user32" _
(ByVal hwnd As Long, lpRect As Long, ByVal bErase As Long) As Long

Sub Test()
    InvalidateRect 0, 0, True
End Sub
 
Upvote 0
Jaafar

Thanks kindly that works, although the desktop is now for some reason refreshing before the code reaches the call :confused:
Code:
InvalidateRect 0, 0, True
the desktop does however also refresh when it hits the code

Thanks kindly

Mike
 
Upvote 0

Forum statistics

Threads
1,224,597
Messages
6,179,808
Members
452,944
Latest member
2558216095

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top