Forum Discussion

Jula78's avatar
Jula78
Copper Contributor
Oct 23, 2023
Solved

ACTION SCRIPT RECORDER - MOVE COLUMN

Try to register a simple column movement like this:   function main(workbook: ExcelScript.Workbook) {   let selectedSheet = workbook.getActiveWorksheet();   // Insert cut cells from C:C on select...
  • SergeiBaklan's avatar
    Oct 23, 2023

    Jula78 

    moveto method only copy values from one range to another, it keeps source range empty after that.

    After shifting column A to the right you shift all other columns as well. Thus column C becomes column D. You may move values from it to new column A and after that remove that column

    function main(workbook: ExcelScript.Workbook) {
      let selectedSheet = workbook.getActiveWorksheet();
    
      selectedSheet
        .getRange("A:A")
        .insert(ExcelScript.InsertShiftDirection.right);
      selectedSheet
        .getRange("D:D")
        .moveTo(selectedSheet
        .getRange("A:A"));
      selectedSheet
        .getRange("D:D")
        .delete(ExcelScript.DeleteShiftDirection.left)
    }

Resources