复制F4:F8的内容到E4:E8,然后清空F4:O8的内容。用下面代码,定时任务时怎么让代码只执行“数据”这个工作簿。

阅读次数 53

Range('F4:F28').Cut(Range('E4:E28')) function ClearArea(area) { let sheet = Application.Sheets('数据') //当前活动表 sheet.Range(area).Value="" //将指定区域清空
}
ClearArea("F4:O28")

定时任务时,Range('F4:F28').Cut(Range('E4:E28'))这个代码会在第一个工作簿中执行,怎么让它只在“数据”这个工作簿中执行。

1 Answers

默认的 Range 是ActiveSheet 上面的区域, 可以通过下列的代码来指定工作表:

const sheet = Sheets.Item("数据")

const rg1 = sheet.Range('F4:F28')
const rg2 = sheet.Range('E4:E28')
rg1.Cut(rg2)