Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo zusammen,
ich hätte ein Frage: Hat jemand mal die Kommentare die man in Excel-Zellen eingeben kann, nach LabVIEW eingelesen? Konkret geht es bei meinem Projekt um Bilder die als Kommentare hinterlegt sind, die eingelesen und in einer DB gespeichert werden sollen.
Für gute Ideen oder Lösungen wäre ich euch echt dankbar.
Zitat:Hat jemand mal die Kommentare die man in Excel-Zellen eingeben kann, nach LabVIEW eingelesen?
Hast du mal die diversen Properties durchgearbeitet, die Excel über ActiveX so anbietet?
Wenn du einfach mal nach "msdn excel range comment" googelst, bekommst du u.a. das hier!
Off-topic: ist dein Userprofil nach all der Zeit immer noch aktuell?
besten Dank für den Tip, dort hatte ich tatsächlich noch nicht nachgeschaut. Da ich mit ActivX in LabVIEW noch nicht wirklich gearbeitet habe. Frage: Welches ActivX-Objekt müsste ich da wählen, bzw wie ist das ganze organisiert.
Hatte folgendes gefunden, funktioniert aber leider nicht da die Ref. von Comment stets auf Null bleibt.
Vorsicht mit der Reihenfolge! Das ist bei ActiveX ganz wichtig. Ich würde erst nach dem Auslesen des Kommentars das Worksheet wieder schließen. Vielleicht ist die Referenz zum Kommentar nur dann gültig, solange noch das Worksheet offen ist.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Hallo Jens,
besten Dank für den Hinweis. Der Error-Cluster sollt eigentlich dafür sorgen das die Ref. vom Worksheet recht spät geschlosssen wird. Beim Debuggen konnte man halt sehen das die Ref. vom Comment = 0 war. Ist der Zugriff den so überhaupt richtig. Man findet leider recht wenig über den Zugriff auf die Kommentare der einzelnen Excel-Zellen.
(19.12.2020 20:04 )geotos schrieb: Der Error-Cluster sollt eigentlich dafür sorgen das die Ref. vom Worksheet recht spät geschlosssen wird.
Hallo GeoTos
genau das machst du in deinem Screenshot aber nicht. Der ganze "Comment" Teil läuft parallel zum Rest. Dürfte hier egal sein, wenn es stimmt, dass die Comment-Reference laut Debugging schon 0 ist, aber trotzdem...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
benutze zur Zeit Excel 2013, da bietet mir LabVIEW leider die Eigenschaft "Comment Threaded" nicht an, aber interessant ist, dein Snippet wird von meinem LabVIEW dahin gehend geändert, das aus "Comment Threaded" wieder "Comment" wird und wenn ich deine Beispiel-Datei benutze funkioniert es einwandfrei. D.h. das wahrscheinlich meine Excel-Datei, die ich auslesen muss und wo die Kommentare zum Teil aus Bildern bestehen, mit einer neueren Excel Version erstellt wurde, und meine 2013 'er Version die Datei zwar darstellt, aber ich mit meiner LV-Version wohl nicht daruf zugreifen kann. Du hast mir auf jeden Fall sehr weiter geholfen. Werde es jetzt mal versuchen mit einer neueren Excel-Version versuchen. Mal sehen was passiert.
(21.12.2020 14:53 )geotos schrieb: benutze zur Zeit Excel 2013, da bietet mir LabVIEW leider die Eigenschaft "Comment Threaded" nicht an, aber interessant ist, dein Snippet wird von meinem LabVIEW dahin gehend geändert, das aus "Comment Threaded" wieder "Comment" wird
LabVIEW benutzt immer die ActiveX-Klassen, die dein Excel installiert hat. Daher kann es schiefgehen, wenn du eine Exe auf einem Rechner erstellst, der eine andere/neuere Excel-Version hat als der Rechner, auf dem die Exe laufen soll. Bei mir ist Office365 installiert, daher "kennt" mein LabVIEW das CommentThreaded-Property.
(21.12.2020 14:53 )geotos schrieb: D.h. das wahrscheinlich meine Excel-Datei, die ich auslesen muss und wo die Kommentare zum Teil aus Bildern bestehen, mit einer neueren Excel Version erstellt wurde
Die Excel-Version kannst du im _Application-Knoten im Property-Version auslesen.