using Excel = Microsoft.Office.Interop.Excel;
// 获取当前激活的工作簿
Excel.Workbook activeWorkbook = Globals.ThisAddIn.Application.ActiveWorkbook;
// 获取当前激活的工作表
Excel.Worksheet activeWorksheet = activeWorkbook.ActiveSheet;
// 定义要移动的起始范围
Excel.Range rangeToMove = activeWorksheet.Range["A1:A10"];
// 向下移动两个单元格
Excel.Range movedRange = rangeToMove.Offset[2];
// 向右移动两个单元格
Excel.Range movedRange = rangeToMove.Offset[0, 2];
// 向上移动两个单元格
Excel.Range movedRange = rangeToMove.Offset[-2];
// 向左移动两个单元格
Excel.Range movedRange = rangeToMove.Offset[0, -2];
//往下加3行的range
pasteRange= sh.UsedRange.Resize[sh.UsedRange.Rows.Count + 3];
// 可选:选择移动后的范围
movedRange.Select();
vsto range 单元格向上下左右移动几个单元格
于 2023-05-20 18:23:37 首次发布