VBA-Bereich von String

Das ist irgendwie albern, aber ich stecke eine Weile in dieser einfachen Aussage fest:

<code>    Dim range1 as Range
    Dim mysheet as String
    Dim myrange as String

    mysheet = "Sheet1"
    range = "A1:A10"

range1 = Worksheets(mysheet).Range(myrange)
</code>

Ich habe alle Lösungen getestet, die ich zum Beispiel im Internet gefunden habediese, diese unddiese, aber nichts.

Die ganze Zeit gibt es mir Fehler: 1004 "Fehler von der Anwendung definiert" oder "Objektvariable oder mit nicht gesetzt".

Ich habe Folgendes versucht:

<code>range1 = ThisWorkbook.Worksheets(mysheet).Range(myrange)

range1 = ActiveWorkbook.Worksheets(mysheet).Range(myrange)

range1 = Sheets(mysheet).Range(myrange) (and the combinations above)

range1 = Worksheets(mysheet).Range(Cells(1,1), Cells(1,10)) (and the combinations with This/Active workbook)
</code>

und

<code>with This/ActiveWorkbook
range1 = .Worksheets(mysheet).Range(myrange)
end with
</code>

Keiner hat gearbeitet.

Das ist eine WIRKLICH dumme Sache, aber ich stecke jetzt schon eine Weile fest: s

Kann mir jemand helfen?

Wirklich vielen Dank im Voraus.

Freundliche Grüße,

Antworten auf die Frage(1)

Ihre Antwort auf die Frage