【发布时间】:2020-08-25 20:46:40
【问题描述】:
我在循环和尝试学习现有宏方面相对较新。我什至都在努力开始,我觉得自己是一种简单的方法。我从 B6 的一个工作簿中开始有一系列数据,并且该列表可能永远存在。我希望我的循环做的是:
- 复制B6
- 转到另一个工作簿将其粘贴到单元格中
- 运行另一个 VBA
- 将使用#2 值的#3 踢出的数据复制并粘贴到#1 工作簿的另一张工作表中
- 循环并从头开始前往 B7。一项更改是在 B7 完成后,它将粘贴在之前已粘贴在 #4 中的数据下方。
【问题讨论】:
-
' 运行值循环并粘贴到 DATA ALL i = 1 直到 Workbooks("MAIN").Sheets("Main").Range("Values").Offset(i, 0) = "" Cusips = Workbooks("MAIN").Sheets("Main").Range("Values").Offset(i, 0) Workbooks("RUN").Activate Sheets("RUN").Activate Range(" F1VALUE") = Values DATA ALLALLV Range("A11:X11").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Workbooks("DATA ALL").Activate With Sheets("DATA ALL") .Range("A" & rows.count).End(xlUp).Offset(1) .PasteSpecial Paste:=xlPasteValues .PasteSpecial Paste:=xlPasteFormats End With i = i + 1 Loop
标签: excel vba loops copy paste