저는 VBA에 익숙하지 않으므로 VBA 구문에 익숙하지 않은 경우 실례합니다.문자열과 워크 시트 사이에서 시트 이름을 변경 하시겠습니까?
내 문제는 다음과 같습니다. 유사한 데이터가 포함 된 많은 수의 시트가 있으며 각 시트의 셀에서 데이터를 조사하는 절차를 만들고 싶습니다. 셀은 항상 모든 셀의 동일한 범위에 있습니다. 시트)에 복사하고 내 시트 "DETAILS"에 복사하십시오. (S1, 다음 S2, 다음 ...),하지만 난 시트를 사용 ("S"& 1), VBA
나는 문자열의 모든 시트의 이름을 변환하려고, 그래서 그것을 반복 할 수 "s"& i을 문자열이 아니라 시트로 인식합니다.의 "& i을 시트로 인식하려면 어떻게해야합니까?
Sub metro()
Dim s1 As String
Dim s2 As String
Dim s3 As String
Dim s4 As String
Dim s5 As String
Dim s6 As String
Set s1 = "measures"
Set s2 = "data"
Set s3 = "eval1"
Set s4 = "eval2"
Set s5 = "observations"
Set s6 = "improvements"
Dim k As Integer
For k = 1 To 9
For i = 1 To 17
Sheets("s" & i).Cells(56, 2 + k).Value = Worksheets("DETAILS").Cells(18, 14 + k).Value
i = i + 1
Next
Next
End Sub
"s1", "s2", "s3", "s4"등의 시트가 있습니까? 또한 각 시트 내에서 k가 1에서 9 인 17 개의 시트를 반복하려는 경우 For 루프가 거꾸로 보입니다. 당신이 모든 시트를 통해 1을 k로하고, 2를 모든 시트 등으로 k를하지 않는다면 ... – Chrismas007