Creating a new worksheet
The [highlight txt=’create worksheet’] instruction allows a user to create a new worksheet or replace an existing worksheet with a new worksheet within a particular Excel file. In either scenario, the instruction can be configured to create the new worksheet 1) in front of all existing worksheets in the file, 2) behind all existing worksheets in the file, or 3) before any particular worksheet in the file.[message type=”warning”]For the purposes of this article we are going to use a simple and fictitious Excel file. It has already been uploaded into a data step. You will want to replace this file with one of your own.[/message]
Before we get started
Please further create a ‘Manipulate a file’ or ‘Multiple file manipulations’ action step so that you can add and use instructions.
The target file that we are going to use is a standard fresh Excel workbook which contains 3 empty worksheets.
1. Create a ‘Create worksheet’ instruction.
2. Link the file named “Target” as the target file.
3. In the New Worksheet Name field, type “New Worksheet”. The new worksheet will be created under the name of “New Worksheet”.
4. Set the rule for ‘Insert the new sheet at’ to Specific Index (this should already be the case by default).
5. Type into the Specific Index field or adjust the ticker next to this field to “2”. The specifies the order of the worksheet before which the new worksheet will be created. In this case therefore, the new worksheet will be created before Sheet2.
6. Save and run the step.
7. After the step finishes running, download and open the target file. It should resemble the following image: