我正在创建一个为期5周的前瞻性计划工。我目前有一个功能,可以显示上一张纸的2-5周到复印纸上的1-4周。问题是当一个任务完成或插入另一个任务时,公式会更改。
例如,C8中的公式将显示= Prev(I8)。如果插入了任务,并且第8行移至第9行,则公式将更改为= Prev(I9),从而导致前第8行显示上一张工作表的第9行。
我要寻找的是复制特定工作表时的触发事件,或者是一种永久自动地复制以前的单元格而不是使用公式的方法。
工作表示例:
工作表1:https://imgur.com/w2Sk8f9 复制的工作表:https://imgur.com/TwWkfzZ
答案 0 :(得分:0)
例如,您可以构建一个单击按钮,以删除第1周的值并将其他值粘贴到左侧
Sub example()
Sheets("Sheet1").Range("A1:F150").Clear
Sheets("Sheet1").Range("G1:Z150").Copy
Sheets("Sheet1").Range("A1").PasteSpecial xlValues
End Sub
更改范围,并获得结果。希望对您有所帮助。