ich habe da eine Sache die ich einfach nicht verstehe:
Public Funktion xyz in Tabelle1 soll aus Tabelle2 aufgerufen werden.
Der Weg über
Sub test()
ergebnis = Worksheets("Tabelle1").xyz()
End Sub
funktioniert, wie es soll, problemlos.
Weise ich aber vorher das Worksheet-Objekt von Tabelle1 einer Worksheet-Variablen zu,
Sub test()
Dim ws as Worksheet
Set ws = ThisWorkbook.Worksheets("Tabelle1")
ergebnis = ws.xyz()
End Sub
geht der Aufruf nicht mehr, aber auf die Eigenschaften (z.B. Name) des Worksheets kann ich zugreifen.
Wo ist der Unterschied? Die erste Adressierung liefert doch auch nur das Worksheet-Objekt zurück, oder nicht?
Vielen Dank im Voraus.
Viele Grüße
Hagen