von FraBer » 4. September 2009 13:14
Hallo,
es gibt eine Möglichkeit, wie man den Wert einer Excel-CheckBox aus Navision heraus lesen kann.
Die Lösung ist zwar mit etwas Aufwand verbunden, da es doch zwischen VBA für Excel und VBA für Navision Unterschiede gibt.
Direkt kann man den Wert einer Excel-Checkbox aus Navision heraus nicht lesen, sondern man muĂź vorher den Wert der Excel-Checkbox einer Excel-Zelle zuweisen und den Inhalt einer Excel-Zelle kann man ohne groĂźen Aufwand aus Navision heraus lesen (und weiterverarbeiten).
Lösungsweg:
1. Abtesten, ob es im Arbeitsblatt die CheckBox gibt.
Direkt kann man das nicht machen. Es ist aber so, daĂź, wenn man in einem Excel-Arbeitsblatt eine CheckBox anlegt, automatische leere Sub's fĂĽr die CheckBox angelegt werden (zB. "Private Sub CheckBox1_Click()"). Man muĂź also abtesten, ob es solch eine VBA-Zeile gibt.
2. Den Wert der Checkbox einer Arbeitsblattzelle zuweisen.
Das macht man mit einem Makro, den man vorher in EXCEL erstellt hat oder aus Navision heraus in der EXCEL-Arbeitsmappe generiert und abarbeitet.
3. Nun braucht man nur noch den Wert der Zelle aus Navion heraus auszulesen.
Ich hoffe, meine Ausführungen sind einigermaßen verständlich.
(Jedenfalls so geht es.)
GruĂź
FraBer