Excel - Close workbook |
<AMEXCEL ACTIVITY="close_workbook" SESSION="text" SAVETYPE="text (options)" DESTINATION="text" OVERWRITEDESTINATION="YES/NO" /> |
Description: Closes a workbook previously created or opened in an established Excel session. If modifications have been made, the document will be saved when closed.
IMPORTANT: Excel actions use Microsoft's Excel automation engine to perform their work. Therefore, Microsoft Excel must be licensed and installed on the system in order for these actions to work. |
Mainly used to save and close an Excel document that was modified with prior Excel steps and ends the associated session.
NOTE: This action is only useful in conjunction with other Excel actions. It is not possible to use Excel actions on a spreadsheet that was not opened by the Open Workbook action or created by the Create Workbook action. |
General Properties
Property |
Type |
Required |
Default |
Markup |
Description |
Session Name |
Text |
Yes |
ExcelSess1 |
SESSION="ExcelSess7" |
The session name to identify which document should be closed from prior Excel steps. Numerous sessions can exist within a single task allowing several Excel documents to be open simultaneously. If working with only one document, this can remain at the default session name, which is Excelsess1. |
Do not save changes |
Yes/No |
No |
No |
RESULTDATASET="datasetname" |
If set to YES, the document should be closed but not saved. The default behavior is to save the document when it is closed. |
NOTE: The sample AML code below can be copied and pasted directly into the Steps panel of the Task Builder. |
This sample task demonstrates the use of various Excel actions. Below describes each step of the task, including the action used and details about that action.
Create Workbook Action - Create new Excel workbook "C:\Temp\sampledoc.xls". Overwrite file if it already exists.
Add Worksheet Action - Add new Excel worksheet "My New Sheet" to workbook open in session "ExcelSess1". New worksheet will be the last one of the workbook.
Activate Worksheet Action - Activate Excel worksheet "My New Sheet" in workbook open in session "ExcelSess1".
Set Cell Action - Write text "Set this data here" in Excel cell located at row:1 and column:1.
Pause Action - Pause task for 3 seconds.
Set Cell Action - Write text "and this here" in Excel cell located at row:2 and column:1.
Pause Action - Pause task for 3 seconds.
Close Workbook Action - Close Excel workbook. Do not save workbook before closing.
<AMEXCELCREATEWORKBOOK WORKBOOK="c:\sampledoc.xls" OVERWRITE="YES" /> <AMEXCELADDWORKSHEET WORKSHEETNAME="My New Sheet" LASTWORKSHEET="YES" /> <AMEXCELACTIVATEWORKSHEET WORKSHEET="My New Sheet" /> <AMEXCELSETCELL NEWVALUE="Set this data here" CELLROW="1" CELLCOLUMN="1" /> <AMPAUSE ACTION="waitfor" SCALAR="3" /> <AMEXCELSETCELL NEWVALUE="and this here" CELLROW="2" CELLCOLUMN="1" /> <AMPAUSE ACTION="waitfor" SCALAR="3" /> <AMEXCELCLOSEWORKBOOK SAVE="NO" /> |