【发布时间】:2017-08-23 14:20:17
【问题描述】:
VBA excel 从工作表复制公式并粘贴到工作表数组。例如,我想从工作表 Data!C4:CX204 复制数据并粘贴到工作表 Test1:Test50。 Test1:Test50 中的工作表将紧随其后。我在想我可以命名一个单元格 Test1 和另一个 Test 50 并链接到这些单元格,以使数组更加灵活。
Sub Button4_Click()
Dim WS_Count As Integer
Dim I As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
Dim Source As Range
Set Source = ThisWorkbook.Worksheets(1).Range("C10")
' Begin the loop.
For I = 1 To WS_Count
ThisWorkbook.worksheets(i).Select ' just select the sheet
Source.Copy Range("C11:C300").Select
ActiveSheet.Paste
Next I
End Sub
【问题讨论】:
-
你尝试过哪些 VBA 代码?
-
我对 VBA 没有任何经验。我在网上看到了一些东西,但大多数代码中缺少的东西是选择工作表数组的能力。大多数代码都在那里选择所有工作表。请参阅下面的示例。
-
Sub Button4_Click() Dim WS_Count As Integer Dim I As Integer WS_Count = ActiveWorkbook.Worksheets.Count Dim Source As Range Set Source = ThisWorkbook.Worksheets(1).Range("C10") ' 开始环形。 For I = 1 To WS_Count ThisWorkbook.worksheets(i).Select ' 只需选择工作表 Source.Copy Range("C11:C300").Select ActiveSheet.Paste Next I End Sub
标签: vba excel loops copy-paste