[VBA] Code verkürzen
#1
Hallo zusammen!

Eigentlich kein wirkliches Problem, aber ich würde gerne trotzdem verstehen, warum es so ist.

Voraussetzung: Ich befinde mich gerade auf einem anderen Tabellenblatt (bin ich auf dem gleichen Tabellenblatt, dann funktioniert es)

Warum funktioniert dieser Code:
Code:
Sub Macro1()
   Sheets("Comments").Select
   Range("A2").Select
End Sub



Aber bei folgendem erhalte ich die Fehlermeldung: "Select method of Range class failed"

Code:
Sub Macro2()
   Sheets("Comments").Range("A2").Select
End Sub

Kann mir das jemand erklären?
Vielen Dank!
Top
#2
Moin!
Range.Select funktioniert nur auf dem aktiven Blatt.
Nutze Application.Goto Worksheets("xyz").Range()

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Excel_Neugier
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste