【发布时间】:2017-08-24 00:24:07
【问题描述】:
我无法将不同范围的内容复制到相应的工作表中。
dateRng = 12/19/2016 00:00:00 - 12/19/2016 23:59:59
num = 11
NumPts = 33
Sheets.Count = 16
在这个例子中,这就是每个变量等于 ^。
Dim dateRng As String, num As Integer, j As Integer, sh As Worksheet
dateRng = Sheets("Input Raw Data").Range("B" & counter + 2).Value
num = Sheets("Tool Setup").Range("C18").Value
NumPts = num * 3
For s = 1 To Sheets.Count
For y = 1 To NumPts
With Sheets(s)
For j = 1 To num
If .Name = j Then
Sheets("Reporting").Range("A" & (12 * y - 7) & ":" & fConvertToLetter & (12 * y + 1)) _
.Copy (.Range("A2"))
.Range("A1") = dateRng
.Name = Sheets("Point Names").Range("B" & (3 * j - 1))
End If
Columns("B:B").EntireColumn.AutoFit
Next j
End With
Next y
Next s
所以目前,我将第一个范围复制到第一个相应的工作表中。但之后它也会粘贴到所有其余的工作表中。而不是将第二个范围与第二个表配对。提前感谢您的帮助。
【问题讨论】: