You can prevent Excel from recalculating the workbook by using the statement: An individual item of a collection object may be accessed by either its name or by its index into the collection.
For example, if you have three worksheets ("Sheet1", "Sheet2", and "Sheet3") in a workbook ("My Workbook"), you can reference "Sheet2" with either Whenever you can, declare values as constants, rather than variables.
For example, use , VBA can access the object directly, rather than resolving the complete path to the object each time.
This method is useful only when you are accessing an object several times during code execution.
Raise Number:=vb Object Error ERR_NO_WINDOW_HANDLE, _ Description:="Unable to get the Power Point Window handle" Exit Property End If If Lock Window Update(hwnd) = 0 Then Err.
Raise Number:=vb Object Error ERR_WINDOW_LOCK_FAIL, _ Description:="Unable to set a Power Point window lock" Exit Property End If Else ' Unlock the Window to refresh Lock Window Update (0&) Update Window (hwnd) hwnd = 0 End If End Property 'Sample Usage: Sub Long Processing Sub() ' Lock screen redraw Screen Updating=False ' --- Long time consuming code ' Redraw screen again Screen Updating=True ' Also see below article for another example of usage of the code End Sub It's fairly simple to open a Power Point file (*.ppt) for editing using VBA code however opening a Power Point Show (*.pps) file for editing is altogether another matter. Open method and it defaults to open the file in Slide Show mode. The routine below illustrates a manner of woring around the default behaviour and opening the file for editing.
' --------------------------------------------------------------------------------' User Defined Error codes Const ERR_NO_WINDOW_HANDLE As Long = 1000 Const ERR_WINDOW_LOCK_FAIL As Long = 1001 Const ERR_VERSION_NOT_SUPPORTED As Long = 1002 ' API declarations for Find Window() & Lock Window Update() ' Use Find Window API to locate the Power Point handle.Open("C:\sample.pps", _ With Window:=mso False) 'Open a window now to the presentation for editing p Show.New Window ' Unlock the window to start refreshing again Screen Updating = True Exit Sub Err Handle: If Err.When executing a macro, you can sit back and watch all the onscreen action that occurs in the macro.Although doing this can be instructive, after you get the macro working properly, it’s often annoying and can slow the performance of your macro considerably.Since their values never change, they are evaluated only once when your code is compiled, rather than each time they are used at run time.