Ich habe den folgenden VBA-Code:interne Blattnamen als Variable basierend auf einer Eingabe in Excel-Zelle
Sub test()
Dim Variable As String
Variable = Sheet1.Range("A1").Value
Sheet2.Select
Range(Variable).Select
End Sub
Value in cell A1 = B2:B3
Der Code perfekt bisher funktioniert. Jetzt möchte ich den "Sheet2" -Teil als eine Variable auf die gleiche Weise wie für den Bereich machen. Ich möchte den internen Blattnamen in eine Excel-Zelle schreiben, um sie variabel zu machen. Ich habe den folgenden Weg bisher versucht, aber es hat nicht funktioniert.
Sub test()
Dim Variable As String
Variable = Sheet1.Range("A1").Value
Variable2 = Sheet1.Range("A2").Value
Variable2.Select
Range(Variable).Select
End Sub
Value in cell A1 = B2:B3
Value in cell A2 = Sheet2
Haben Sie eine Idee, wie ich dieses Problem lösen kann?
Vielen Dank für jede Hilfe im Voraus.
https://msdn.microsoft.com/en-us/library/office/aa221568%28v=office.11%29.aspx ? f = 255 & MSPPError = -2147217396 –