Name
Returns
Parameters
Description
DDETerminate
ChannelAsLong
Closes the specified DDE channel
DeleteCustom
ListNumAsLong
Deletes the custom list specified by the 
List
list number. The first four lists are built
into Excel and cannot be removed
DisplayXML
Activates the XMLSource task pane
SourcePane
DoubleClick
Triggered by a double-click to the
active cell in the active sheet
Evaluate
Variant
Name
Evaluates the Namestring expression as
if it were entered into a worksheet cell
ExecuteExcel4
Variant
StringAsString
Executes the Excel 4 macro specified 
Macro
by the String parameter and returns
the results
FindFile
Boolean
Shows the Open dialog box, allowing
the user to choose a file to open. True
is returned if the file opens successfully
GetCustomList
Variant
ListNumAsLong
Returns the custom list specified by 
Contents
the ListNumparameter as an array of
strings
GetCustom
Long
ListArray
Returns the list number for the custom 
ListNum
list that matches the given array of
strings. 0 is returned if nothing matches
GetOpen
Variant
FileFilter],
The Open dialog box is displayed with 
Filename
[FilterIndex],
the optional file filters, titles, and but-
[Title],
ton texts specified by the parameters. 
[ButtonText],
The filename and path are returned 
[MultiSelect]
from this method call. Optionally, can
return an array of filenames if the
MultiSelectparameter is True.
Does not actually open the file
GetPhonetic
String
[Text]
Returns the phonetic text of the
Japanese characters in the Textparam-
eter. If no Textparameter is specified,
then an alternate phonetic text of the
previous Textparameter is returned
GetSaveAs
Variant
[Initial
The Save As dialog box is displayed 
Filename
Filename],
with the optional default filename, file 
[FileFilter],
filters, titles, and button texts specified 
[FilterIndex],
by the parameters. The filename and 
[Title],
path are returned from this method call. 
[ButtonText]
Does not actually save the file
658
Application Methods
Pdf rotate single page - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf page order reverse; how to rotate a single page in a pdf document
Pdf rotate single page - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
pdf rotate page; how to rotate one page in pdf document
Name
Returns
Parameters
Description
Goto
[Reference],
Selects the object specified by the 
[Scroll]
Referenceparameter and activates
the sheet containing that object. The
Referenceparameter can be a cell,
arange, or the name of a VBAproce-
dure. The Scrollparameter, if set
toTrue, will scroll the selected object
to the top-left corner of the Excel
window
Help
[HelpFile],
Displays the Help topic specified by 
[HelpContextID]
the HelpContextIDparameter in the
Help file HelpFile
InchesTo
Double
InchesAsDouble
Converts the Inchesparameter to 
Points
points and returns the new value
(1inch = 72 points)
InputBox
Variant
PromptAsString,
Displays a simple input box, very 
[Title]
similar to a standard VBAone.  
[Default],
However, the [Type]parameter can 
[Left][Top],
be used to set the return type to a 
[HelpFile],
formula (0), a number (1), text (2), a
[HelpContextID],
Boolean (4), a cell reference (8), an 
[Type]
error value (16), oran array of val-
ues(64)
Intersect
Range
Arg1AsRange
Returns the intersection or overlap of 
Arg2 AsRange
the ranges specified by the parameters 
[Arg3][Arg30]
as a Rangeobject
MacroOptions
[Macro],
Allows modification of macro attributes
[Description],
such as the name, description, shortcut 
[HasMenu],
key, category, and associated Help file. 
[MenuText],
Equivalent to the Macro Options 
[HasShortcutKey],
dialog box 
[ShortcutKey],
[Category],
[StatusBar],
[HelpContextID],
[HelpFile]
MailLogoff
Logs off the current MAPI mail session
(for example, Exchange, Outlook)
MailLogon
[Name][Password],
Logs on to the default MAPI mail 
[DownloadNewMail]
client (for example, Exchange, Outlook).
Credentials such as name and password
can be specified 
Table continued on following page
659
Application Methods
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Able to remove a single page from adobe PDF document in VB.NET. using RasterEdge. XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File.
rotate pdf pages; pdf rotate just one page
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
application. Able to remove a single page from PDF document. Ability Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How to
pdf expert rotate page; rotate single page in pdf file
Name
Returns
Parameters
Description
NextLetter
Workbook
Used in Macintosh systems with
PowerTalk mail extensions to open the
oldest unread workbook from the In
Tray. Generates an error in Windows 
OnKey
KeyAsString,
Executes the procedure specified by 
[Procedure]
the Procedure parameter whenever the
keystroke or key combination described
in the Keyparameter is pressed
OnRepeat
TextAsString,
Specifies the procedure that will run 
ProcedureAs
when the user chooses the Repeat 
String
command 
OnTime
EarliestTime,
Chooses a procedure to run at the 
ProcedureAs
time specified by the EarliestTime
String,
parameter. Uses the LatestTime
[LatestTime],
parameter to specify a time range 
[Schedule]
OnUndo
TextAsString,
Specifies the procedure to run when 
ProcedureAs
the user chooses the Undo command 
String
Quit
Shuts down Microsoft Excel 
RecordMacro
[BasicCode],
If the user is currently recording a 
[XlmCode]
macro, running this statement will put
the code specified in the BasicCode
parameter into the currently recording
macro
RegisterXLL
Boolean
FilenameAsString
Loads the code resource specified by
the Filenameparameter, and registers
all the functions and procedures in that
code resource
Repeat
Repeats the last user action made.
Must be the first line of a procedure
Run
Variant
[Macro][Arg1],
Runs the macro or procedure specified 
[Arg2], ( [Arg30]
by the Macro parameter. Can also run
Excel 4.0 macros with this method
SaveWorkspace
[Filename]
Saves the current workspace to the
Filenameparameter
SendKeys
Keys[Wait]
Sends the keystrokes in the Keys
parameter to Microsoft Excel user
interface
Undo
Undoes the last action done with the
user interface
660
Application Methods
How to C#: Basic SDK Concept of XDoc.PDF for .NET
insert, delete, re-order, copy, paste, cut, rotate, and save or query data and save the PDF document. The PDFPage class presents a single page in a PDFDocument
how to rotate pdf pages and save; pdf reverse page order preview
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C# Users can view PDF document in single page or continue
pdf rotate all pages; saving rotated pdf pages
Name
Returns
Parameters
Description
Union
Range
Arg1AsRange,
Returns the union of the ranges 
Arg2AsRange,
specified by the parameters
[Arg3]([Arg30]
Volatile
[Volatile]
Sets the function that currently con-
tains this statement to be either volatile
(Volatileparameter to True) or not.
Avolatile function will be recalculated
whenever the sheet containing it is
calculated, even if its input values have
not changed
Wait
Boolean
Time
Pauses the macro and Excel until the
time in the Timeparameter is reached
Application Events
Name
Parameters
Description
AfterCalculate
Triggered when all refresh and calculation activ-
ities have been completed
CalculationDone
WbAsWorkbook
Triggered after a calculation has been executed
NewWorkbook
WbAsWorkbook
Triggered when a new workbook is created. The
new workbook is passed into the event 
SheetActivate
ShAsObject
Triggered when a sheet is activated (brought up
to front of the other sheets). The activated sheet
is passed into the event 
SheetBefore
ShAsObject,
Triggered when a sheet is about to be double-
DoubleClick
TargetAsRange,
clicked. The sheet and the potential double-click 
CancelAs
spot are passed into the event. The double-click 
Boolean
action can be canceled by setting the Cancel
parameter to True
SheetBefore
ShAsObject,
Triggered when a sheet is about to be right-
RightClick
TargetAsRange,
clicked. The sheet and the potential right-click 
CancelAsBoolean
spot are passed into the event. The right-click
action can be canceled by setting the Cancel
parameter to True
SheetCalculate
ShAsObject
Triggered when a sheet is recalculated, passing
in the recalculated sheet 
SheetChange
ShAsObject,
Triggered when a range on a sheet is changed, 
TargetAsRange
for example, by clearing the range, entering data,
deleting rows or columns, pasting data, and so
on. Nottriggered when inserting rows/columns 
Table continued on following page
661
Application Events
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Both single page and multipage tiff image files can be created from PDF. Supports tiff compression selection. Supports for changing image size.
rotate pdf page permanently; rotate all pages in pdf preview
VB.NET PDF: Basic SDK Concept of XDoc.PDF
insert, delete, re-order, copy, paste, cut, rotate, and save or query data and save the PDF document. The PDFPage class presents a single page in a PDFDocument
rotate pdf pages in reader; pdf reverse page order preview
Name
Parameters
Description
Sheet
ShAsObject
Triggered when a sheet loses focus. Passes in 
Deactivate
the sheet 
SheetFollow
ShAsObject,
Triggered when the user clicks a hyperlink 
Hyperlink
TargetAs
on a sheet. Passes in the sheet and the clicked 
Hyperlink
hyperlink 
SheetPivot
ByValShAsObject,
Triggered by an update of the PivotTable
TableUpdate
Target
report. Passes in the sheet and the PivotTable
AsPivotTable
report 
SheetSelection
ShAsObject,
Triggered when the user selects a new cell in 
Change
TargetAsRange
a worksheet. Passes in the new range and the
sheet where the change occurred 
Window
WbAsWorkbook,
Triggered when a workbook window is 
Activate
WnAsWindow
activated (brought up to the front of other work-
book windows). The workbook and thewindow
are passed in 
Window
WbAsWorkbook,
Triggered when a workbook window loses 
Deactivate
WnAsWindow
focus. The related workbook and the window
are passed in 
WindowResize
WbAsWorkbook,
Triggered when a workbook window is resized. 
WnAsWindow
The resized workbook and window are passed
into the event. Not triggered when Excel is
resized 
Workbook
WbAsWorkbook
Triggered when a workbook is activated 
Activate
(brought up to the front of other workbook
windows). The workbook is passed in 
WorkbookAddin
WbAsWorkbook
Triggered when an Add-In is added to Excel 
Install
that is also a workbook. The Add-In workbook
is passed into the event 
WorkbookAddin
WbAsWorkbook
Triggered when an Add-In is removed to Excel 
Uninstall
that is also a workbook. The Add-In workbook
is passed into the event 
WorkbookAfter
WbAsWorkbook
Triggered after XMLdata that is mapped to a 
XMLExport
MapAsXMLMap
worksheet is exported
URLAsString
ResultAs
xlxmlexportresult
WorkbookAfter
WbAsWorkbook
Triggered after an existing XMLdata mapping 
XMLImport
MapAsXMLMap
is refreshed or new XMLdata is imported into 
IsRefreshAs
an existing XMLmap 
BooleanResultAs
xlxmlimporttresult
662
Application Events
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
With VB.NET PDF SDK, PDF document page can be rotated to 90, 180, and 270 in clockwise. Both a single page and whole file pages can be rotated and saved as
rotate pdf pages and save; save pdf rotated pages
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
all. This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
how to rotate one page in pdf document; rotate pdf pages on ipad
Name
Parameters
Description
Workbook
WbAsWorkbook,
Triggered just before a workbook is closed. The 
BeforeClose
CancelAsBoolean
workbook is passed into the event. The closure
can be canceled by setting the Cancelparameter
to True
Workbook
WbAsWorkbook,
Triggered just before a workbook is printed. The 
BeforePrint
CancelAs
workbook is passed into the event. The printing 
Boolean
can be canceled by setting the Cancelparameter
to True
Workbook
WbAsWorkbook,
Triggered just before a workbook is saved. The 
BeforeSave
SaveAsUIAs
workbook is passed into the event. The saving 
BooleanCancelAs
can be canceled by setting the Cancelparameter 
Boolean
to True. If the SaveAsUIis set to True,then
the Save As dialog box appears 
WorkbookBefore
WbAsWorkbook,
Triggered before XMLdata that is mapped to a 
XMLExport
MapAsXMLMap,
worksheet is exported
URLAsString
CancelAsBoolean
WorkbookBefore
WbAsWorkbook,
Triggered before an existing XMLdata mapping 
XMLImport
MapAsXMLMap
is refreshed or new XMLdata is imported into 
URLAsString
an existing XMLmap 
Workbook
WbAsWorkbook
Triggered when a workbook loses focus. The 
Deactivate
related workbook and the window are passed in 
Workbook
WbAsWorkbookSh
Triggered when a new sheet is added to a 
NewSheet
AsObject
workbook. The workbook and new sheet are
passed into the event 
WorkbookOpen
WbAsWorkbook
Triggered when a workbook is opened. The
newly opened workbook is passed into the event 
WorkbookPivot
ByValWbAs
Triggered when a PivotTablereport 
TableClose
WorkbookTarget
connectionis closed. The selected workbook and 
Connection
AsPivotTable
PivotTablereport are passed into this event 
WorkbookPivot
ByValWbAs
Triggered when a PivotTablereport connec-
TableOpen
WorkbookTarget
tionis opened. The selected workbook and 
Connection
AsPivotTable
PivotTablereport are passed into this event 
WorkbookRowset
WbAsWorkbook
Triggered when the user either drills through 
Complete
DescriptionAs
the recordset or invokes the rowset action on an 
String
OLAPPivotTable
SheetAsString
SuccessAsBoolean
WorkbookPivot
WbAsWorkbook
Triggered when the local copy of a workbook 
TableOpen
SyncEventTypeAs
that is part of a Document Workspace is 
Connection
MsoSyncEventType
synchronized with the copy on the server 
663
Application Events
Application Object Example
This example demonstrates how to use Application.GetOpenFilenameto get the name of a file to
open. The key to using this function is to assign its return value to a Variantdata type:
Sub UsingGetOpenFilename()
Dim sFilter As String
Dim vaFile As Variant   
‘Build a filter list.
sFilter = “Excel 2007 Files,*.xlsx,” & _
“Excel 2000-2003 Files,*.xls”   
‘Display the File Open dialog, putting the result in a Variant
vaFile = Application.GetOpenFilename(FileFilter:=sFilter, FilterIndex:=1, _
Title:=”Open a New or Old File”, MultiSelect:=False)  
‘If user cancelled, then exit, else open the selected file.
If vaFile <> False Then
Workbooks.Open Filename:=vaFile
Else
MsgBox “Action Cancelled”
End If
End Sub
Areas Collection
The Areascollection holds a collection of Rangeobjects. Each Rangeobject represents a block of cells
(for example, A1:A10) or a single cell. The Areascollection can hold many ranges from different parts
ofa workbook. The parent of the Areascollection is the Rangeobject.
Areas Common Properties
The ApplicationCreator, and Parentproperties are defined at the beginning of this appendix.
Areas Properties
Name
Returns
Description
Count
Long
Read-only. Returns the number of Rangeobjects that are
contained in the area 
Item
Range
Parameter: IndexAsLong. Returns a single Rangeobject
inthe Areascollection. The Indexparameter corresponds
to the order of the ranges selected 
Areas Collection Example
When using a Rangecontaining a number of different areas, you cannot use code like
rgRange.Cells(20).Valueif the 20th cell is not inside the first area in the range. This is because
Excelonly looks at the first area, implicitly doing rgRange.Areas(1).Cells(20).Value, as this
example shows—with a function to provide a workaround:
664
Application Object Example
Sub TestMultiAreaCells()
Dim oRNg As Range
‘Define a multi-area range
Set oRNg = Range(“D2:F5,H2:I5”)
‘The 12th cell should be F5.
MsgBox “Rng.Cells(12) is “ & oRNg.Cells(12).Address & _
vbCrLf & “Rng.Areas(1).Cells(12) is “ & oRNg.Areas(1).Cells(12).Address & _
vbCrLf & “MultiAreaCells(oRng, 12) is “ & MultiAreaCells(oRNg, 12).Address
‘The 13th cell of the multi-area range should be H2,
‘that is the first cell in the second area.
MsgBox “Rng.Cells(13) is “ & oRNg.Cells(13).Address & _
vbCrLf & “Rng.Areas(1).Cells(13) is “ & oRNg.Areas(1).Cells(13).Address & _
vbCrLf & “MultiAreaCells(Rng, 13) is “ & MultiAreaCells(oRNg, 13).Address   
End Sub
Function MultiAreaCells(oRange As Range, iCellNum As Long) As Range
Dim iTotCells As Long, oArea As Range
‘Loop through all the areas in the range,
‘starting again from the first if we run out
Do
For Each oArea In oRange.Areas      
‘Is the cell we want in this area?
‘Return it and exit if Yes
If iTotCells + oArea.Cells.Count >= iCellNum Then
Set MultiAreaCells = oArea.Cells(iCellNum - iTotCells)
Exit Function
Else
iTotCells = iTotCells + oArea.Cells.Count
End If
Next
Loop
End Function
AutoCorrect Object
The AutoCorrectobject represents all of the functionality of the Excel’s AutoCorrectfeatures.
AutoCorrect Common Properties
The ApplicationCreator, and Parentproperties are defined at the beginning of this appendix.
AutoCorrect Properties
Name
Returns
Description
AutoExpand
Boolean
Set to Trueto enable automatic expansion in lists 
ListRange
AutoFillFormulasInLists
Boolean
Set to True to enable the creation of calculated
columns created by automatic fill-down lists
Table continued on following page
665
AutoCorrect Object
Name
Returns
Description
Capitalize
Boolean
Set/Get whether the first letters of days of the 
NamesOfDays
week are capitalized 
CorrectCaps
Boolean
Set/Get whether typing mistakes made by leaving 
Lock
the Caps Lock on are automatically corrected 
Correct
Boolean
Set/Get whether the first letter of a sentence is 
SentenceCap
capitalized if accidentally left in lowercase 
DisplayAuto
Boolean
Displays/Hides the AutoCorrect Options button. 
Correct
The default value is True. This is an Office-wide 
Options
setting. Changing it in Excel will also affect all the
other Office applications 
Replacement
Boolean
Returns a multidimensional array of strings. The 
List
first column of the array holds the word that will
be changed, and the second column holds the
replaced text. The Indexparameter can be used to
return an array containing a single word and its
replacement
ReplaceText
Boolean
Set/Get whether Excel will automatically replace
certain words with words from the AutoCorrect
list 
TwoInitial
Boolean
Set/Get whether Excel will automatically change 
Capitals
the second letter of a word to lowercase if the first
letter is uppercase 
AutoCorrect Methods
Name
Returns
Parameters
Description
Add
Variant
WhatAsString,
Adds a word (the Whatparameter) 
Replacement
ReplacementAs
that will be automatically replaced 
String
with another word (the Replacement
parameter) to the ReplacementList
list array 
Delete
Variant
WhatAsString
Deletes a word from the 
Replacement
ReplacementListlist so that it does
not get replaced with another word
automatically 
666
AutoCorrect Methods
AutoCorrect Object Example
This example uses the AutoCorrectobject to find the replacement to use for a given word:
Sub TestAutoCorrect()
MsgBox “‘(c)’ is replaced by “ & UseAutoCorrect(“(c)”)
End Sub
Function UseAutoCorrect(ByVal sWord As String) As String
Dim i As Integer
Dim vaRepList As Variant
Dim sReturn As String   
‘Default to returning the word we were given
sReturn = sWord   
‘Get the replacement list into an array
vaRepList = Application.AutoCorrect.ReplacementList   
‘Go through the replacement list
For i = LBound(vaRepList) To UBound(vaRepList)      
‘If there is a match, return the replacement text, else exit loop.
If vaRepList(i, 1) = sWord Then
sReturn = vaRepList(i, 2)
Exit For
End If
Next   
‘Return the word, or its replacement if it has one
UseAutoCorrect = sReturn
End Function
AutoFilter Object
The AutoFilterobject provides the functionality equivalent to the AutoFilterfeature in Excel. This
object can programmatically filter a range of text for specific types of rows, hiding the rows that do not
meet the filter criteria. Examples of filters include top 10 rows in the column, rows matching specific
values, and non-blank cells in the row. The parent of the AutoFilterobject is the Worksheetobject
(implying that a worksheet can have only one AutoFilter).
The AutoFilterobject is used with the AutoFiltermethod of the Rangeobject and the
AutoFilterTypeproperty of the Worksheetobject.
AutoFilter Common Properties
The ApplicationCreator, and Parentproperties are defined at the beginning of this appendix.
667
AutoCorrect Object Example
Documents you may be interested
Documents you may be interested