我很新,從未做過編程,從未使用過論壇之前。我已經閱讀了很多其他文章,以便像我在Excel中所做的那樣嘗試讓它按照我的要求執行。多個數據集,輸入到單獨的工作簿,輸出每個數據集到自己的領域
基本上我有許多數據集,每個數據集都有4個變量,每組需要複製到另一個工作表上的相應字段中,然後從這2個輸出中記錄回第一個工作表,每個工作表有2個獨立的列數據集。 我已經得到了幾乎所有的宏,但它只粘貼單元格中的最後一組數據輸出,而不是每個單獨的集合。
不幸的是我似乎無法添加屏幕截圖。 目前我的宏文本是:
Sub macro1()
Dim rCell As Range
Dim rRng As Range
Set rRng = Sheet1.Range("C2:C6")
For Each rCell In rRng.Cells
rCell.Copy
Sheets("Sheet2").Select
Range("C2").Select
Sheets("Sheet2").Paste
Next rCell
Dim rCell2 As Range
Dim rRng2 As Range
Set rRng2 = Sheet1.Range("D2:D6")
For Each rCell2 In rRng2.Cells
rCell2.Copy
Sheets("Sheet2").Select
Range("D2").Select
Sheets("Sheet2").Paste
Range("C8").Select
Selection.Copy
Sheets("Sheet1").Select
Range("J2:J6").PasteSpecial Paste:=xlPasteValues
Next rCell2
Dim rCell3 As Range
Dim rRng3 As Range
Set rRng3 = Sheet1.Range("E2:E6")
For Each rCell3 In rRng3.Cells
rCell3.Copy
Sheets("Sheet2").Select
Range("E2").Select
Sheets("Sheet2").Paste
Next rCell3
Dim rCell4 As Range
Dim rRng4 As Range
Set rRng4 = Sheet1.Range("F2:F6")
For Each rCell4 In rRng4.Cells
rCell4.Copy
Sheets("Sheet2").Select
Range("F2").Select
Sheets("Sheet2").Paste
Range("D8").Select
Selection.Copy
Sheets("Sheet1").Select
Range("K2:K6").PasteSpecial Paste:=xlPasteValues
Next rCell4
End Sub
道歉重複,我希望有人可以提供幫助。
此外,如果有任何好的書,人們可以評價學習基本的宏和編程語言將是偉大的。