【发布时间】:2020-09-30 11:02:38
【问题描述】:
这是我当前的代码,我想更改最后一行。
Dim Answer As VbMsgBoxResult
Answer = MsgBox("Did you refresh the model?", vbYesNo + vbQuestion + vbDefaultButton2)
If Answer = vbYes Then
Sheets("SITE Model").Range("C8").Value = 0
Sheets("SITE Model").Range("C6").Value = "DB"
For i = Sheets("NETWORK Model").Range("C8") To Sheets("NETWORK Model").Range("C9")
Sheets("SITE Model").Select
Range("C8").Select
ActiveCell.FormulaR1C1 = i
Sheets("NETWORK Model").Select
Range("D37:EF41").Select
Selection.Copy
Range("D27").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("NETWORK Model").Range("C62").CopySheets("SITE Model").Range ("K2")
如何将范围 (k2) 更改为下一个循环的一行?
谢谢!
【问题讨论】:
-
嗨。代码似乎不完整。请仔细检查
标签: excel vba for-loop copy-paste