Wenn ich das richtig das Verständnis bin, sind Sie neugierig, wie VBA definiert, was in einer Zeile Code geschieht.
Die VBA-Notation für das Arbeiten hängt davon ab, was Sie tun, was bedeutet, wie tief Sie gehen müssen.
Dies wäre eine ziemlich häufige Anzeige für eine einzelne Codezeile, wenn Sie eine in A1 fest codierte Formel wünschen. Sie geben die Arbeitsmappe, das Arbeitsblatt, die Zelle/den Bereich an, in dem gearbeitet werden soll, und dann, was Sie tun möchten.
Sie können einige davon verkürzen, wenn Sie mehrere Dinge in der, beliebig, Blatt (Blatt1) tun möchten. Sie können eine With-Anweisung verwenden, die die folgende Nomenklatur haben wird:
With ActiveWorkbook.Sheets("Sheet1")
.Range("A1").Formula=""
.Range("B1").Formula=""
End With
Die Verwendung des "." Was bindet, tun Sie, woran Sie arbeiten. Stellen Sie es sich als Teil eines Namens vor. Ihr Name ist Isra Shaikh (basierend auf dem Benutzernamen). Wenn wir Sie lochen möchten, und nicht dein Bruder Herb genannt, könnten wir angeben wollen:
SurName("Shaikh").PreName("Isra").Punch
SurName("Shaikh").PreName("Herb").Punch
oder mehr kombinierten:
SurName("Shaikh").PreName("Herb").Punch
Wenn wir beide von Ihnen schlagen wollte
With SurName("Shaikh")
.PreName("Isra").Punch
.PreName("Herb").Punch
End With
Beachten Sie, wie die With-Anweisung nicht mit einem "." Endet, sondern was im Inneren des With vorgeht mit dem "."; So weiß VBA, woran alles gearbeitet wird. Beachten Sie auch, dass Sie von der breitesten bis zur engsten Komponente (Arbeitsmappe -> Zelle) beginnen.
In der Hoffnung, das ist genug einer Beschreibung!
Grundsätzlich das "." bedeutet, dass Sie entweder eine Funktion oder eine Eigenschaft des Elements vor dem "." –