Hallo,
ich will Euch mal folgende Fragestellung vorlegen.
Den Code habe so abgestrippt, damit mein Knackpunkt leichter zu sehen ist.
Dim WkSh_Z1 As Worksheet ' hier stehen die Quelldaten
Set WkSh_Z1 = ThisWorkbook.Worksheets("Z1") ' Quelldaten, nur eine Tabelle
' i ist ein Schleifenzähler, und zeigt auf die entsprechende Zeile
' e ist ein Zeiger auf ein Element der beiden Arrays ZSP_E() und ZSP_F()
' später kommt im Code folgende Zuweisung:
WkSh_Z2.Range("AC" & i).Value = ZSP_E(e) ' Artikelnummer
WkSh_Z2.Range("AC" & i).AddComment ZSP_F(e) ' Materialkurztext
Was ich nun nicht verstehe, so funktioniert es prima, aber nur so!
> erste Zeile mit dem = eine klassische Zuweisung, passt!
> zweite Zeile, so funktioniert es, mit = meckert er ... was ist das dann eigentlich?
Zuweisung doch nicht, ein Funktionsparameter, aber wieso keine ( ) Klammern ...
Nochmals, es funktioniert so prima, es wurmt mich halt, wenn ich die Logik, Syntax nicht durchsteige.
Vielen Dank im voraus!
Matthias.
|