I need to prevent the user from accessing the document during the process. Solution One way would be to open the assembly document invisibly and then make it visible. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. By joining today you can post your own programming questions, respond to other developers questions, and eliminate the ads that are displayed to guests. Maybe I'm hallucinating, but I could swear in the good old days (pre-. Refresh upon completing changes to ensure the new interface was then displayed, but allowed me to make multiple changes to the interface and the user would only see one update with all changes made simultaneously.But it also works even if you run your Automation code from Word itself.

_ Private Shared Function System Parameters Info(By Val u Action As Integer, By Val u Param As Integer, By Val lpv Param As String, By Val fu Win Ini As Integer) As Integer End Function Private Const SPI_SETSCREENSAVETIMEOUT As Int32 = 15 [Flags Attribute()] public enum EXECUTION_STATE : uint //Determine Monitor State //Enables an application to inform the system that it is in use, thereby preventing the system from entering sleep or turning off the display while the application is running. Auto, Set Last Error = true)] private static extern EXECUTION_STATE Set Thread Execution State(EXECUTION_STATE es Flags); //This function queries or sets system-wide parameters, and updates the user profile during the process.

[Dll Import("user32", Entry Point = "System Parameters Info", Char Set = Char Set.

' ES_USER_PRESENT = 0x00000004 End Enum 'Enables an application to inform the system that it is in use, thereby preventing the system from entering sleep or turning off the display while the application is running.

_ Private Shared Function Set Thread Execution State(By Val es Flags As EXECUTION_STATE) As EXECUTION_STATE End Function 'This function queries or sets system-wide parameters, and updates the user profile during the process.

Set Style accepts a Control Styles enum, like Control Styles. Unfortunately, I do not have a complete and working solution, but these keywords may get you in the right direction. NET that is made much harder than it used to be, to provide (probably) a much more flexible solution..... Cheers, Imar --------------------------------------- Imar Spaanjaars Everyone is unique, except for me. It removes all the objects at the same time, with only one screen refresh, which is what I wanted. But making the objects visible again still flickers as each object is drawn.

Form Me when the scope goes out range the class will destroy itself and everything will be back to normal.Hi I am trying to build a VBA modul, two lines with the command (Application. Screen Updating) are returning an error: Application. NET 2002/2003 Basics section of the Wrox Programmer to Programmer discussions.NET, that is), there was a way to suppress a form refresh (Auto Refresh/Auto Redraw form property? I used to do this with multimedia programs I was working on at the time in VB3, as I recall. NET Windows application is selectively hiding, unhiding, enabling, and/or disabling some 70-80 interface objects and the form appears to be refreshing after each one is changed.Although it would be difficult to do an exhaustive test, in theory this should work from any Automation client-Visual Basic, Excel, Power Point, or any other.