Excel, mathematische Formel?
Hallo, wie kann ich folgenden Formelausdruck
"=("4.1."&I8)+I7*7-7-REST("2.1."&I8;7)+6" per VBA in einer Zelle ausrechnen lassen, wobei I7 die Kalenderwoche und I8 eine Jahreszahl ist?
Den Formelausdruck habe ich von hier:
Danke
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Entweder über die Eigenschaft Formula:
ActiveCell.Formula2Local = "=(""4.1.""&I8)+I7*7-7-REST(""2.1.""&I8;7)+6"
Oder mit VBA-Funktionen
ActiveCell.Value = CDate("4.1." & [I8]) + [I7] * 7 - 7 - (CDate("2.1." & [I8]) Mod 7) + 6
Statt mit CDate kannst du auch mit DateSerial arbeiten.
Und wie verweise ich auf das Datenblatt was mir vorliegt? Also I7 und I8 sollen vom Tabellenblatt 2 bezogen werden
Worin bestehen denn die Vorteile bei den unterschiedlichen Methoden?