LabVIEWForum.de - Errorcode Microsoft Excel

LabVIEWForum.de

Normale Version: Errorcode Microsoft Excel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich hab grad versucht das Beispiel Excel "Excel Macro Example.vi" (ist in den Beispielen von LV 8.5 drin) selbst zu bauen, aber hab da irgendwie ein Problemchen. Beim Debuggen sehe ich dass das SubVi "ExcelQuitSave" einen Errorcode "-2146827284" rauslässt, er kann die Datei nicht finden bla bla.

Aber ich komm nicht dahinter warum die Meldung kommt, die Referenz auf das Workbook ist ja da und muss ja auch funktionieren, weil "open sheet" funktioniert?! *binratlos*

Hat wer eine Idee warum die Meldung kommt?


Gruß,
MG

p.s. Vi`s aus LV 8.5
pps danke fürs Verschieben in die richtige Rubrik

[attachment=32025]
' schrieb:... Errorcode "-2146827284" rauslässt, er kann die Datei nicht finden bla bla.

Hat wer eine Idee warum die Meldung kommt?

Ja, er kann die Datei nicht finden bla bla.

blabla?

Glas1

Zugriffsberechtigung?
String ist kein gültiger Pfad?

.Save oder .SaveAs ausprobiert?


Gruß SeBa
Ja das Blabla :-) Meinte einfach die ausführliche Form von "kann die Datei nicht finden".

Mit Zugriffsberechtigung meinst du Schreibschutz etc.? Der is draussen. Der Pfad stimmt, in dem Main-Vi "WriteTableMacroGrafik" kann ja auch das Workbook und das Excelsheet geöffnet werden über die Referenz. Und das SubVi ExcelQuitSave.vi nimmt ja auch nix anderes her wie die anderen Vi`s.

.save oder .saveAs?
Hier der ganze Fehlercode:

"Error -2146827284 occurred at Exception occured in Microsoft Office Excel: '' wurde nicht gefunden. Überprüfen Sie die Rechtschreibung des Dateinamens, und überprüfen Sie, ob der Speicherort der Datei korrekt ist.

Wenn Sie versuchen, die Datei über die Liste der zuletzt geöffneten Dateien zu öffnen, stellen Sie sicher, dass die Datei nicht umbenannt, verschoben oder gelöscht wurde.Help Path is C:Program Files (x86)Microsoft OfficeOffice121031XLMAIN11.CHM and context 0 in Open Specific WorkBook.vi->WriteTableMacroGrafik.vi

This error code is undefined. No one has provided a description for this code, or you might have wired a number that is not an error code to the error code input."

Was mich verwirrt, woher kommt der letzte Absatz in dem Errorcode?
Hat sich ERLEDIGT!

Warum??? WEIL ich in meinem SubVi "ExcelQuitSave.vi" den falschen Invokenode verwendet habe :-(((

Kann mir das mal wer erklären mit _Workbook und Workbooks? Einzahl/Mehrzahl - Mehrere Workbooks öffenen?

Ich hab ohnehin oft Probleme mit den ActiveX Nodes, es gibt viele und keine Beschreibung im Context Help. Muss ich dann jeweils googeln oder mir eine Datenbank von Microsoft anschaun wo die ActiveX Methoden/nodes beschrieben sind?
' schrieb:"Error -2146827284 occurred at Exception occured in Microsoft Office Excel: '' <DATEINAME> wurde nicht gefunden. Überprüfen Sie die Rechtschreibung des Dateinamens, und überprüfen Sie, ob der Speicherort der Datei korrekt ist.

Hab die Errormeldungen jetzt ja nicht erfunden, würde aber die Angabe des Dateinamens dort (rot) erwarten...
Schaut so dann erstmal nach einem nicht angegebenen Dateinnamen = leerer String aus.


.save/.saveAs sind Methoden des Workbooks. Wie der Methodenname vermuten lässt, kann man damit speichern. Einen Versuch wäre es ja wert.

Oder zum Testen lass doch mal die Angabe von Filename bei der .close Methode weg (Verbindung löschen... nicht einen leeren String übergeben). Wenn man was geändert hat, und SaveChanges = True aber kein Dateiname angegeben wird, fragt Excel nach... zumindest direkt aus VBA. Sollte dann auch von LV aus klappen, oder?


Gruß SeBa
Na jetzt bin ich mir selbst nicht mehr sicher was die Ursache war, die falsche im Close-Vi oder ein leerer String. Denn bei Aufruf des Vi´s sind die Inputs defaulmäßig leer. Aber Fakt ist, es geht nun..und ausser die Methode geändert und nen "unleeren" String verwendet hab ich nichts mehr gemacht.

Kennst du dich hinsichtlich ActiveX und Dokumentation aus, wo finde ich Beschreibungen der Methoden etc.?
Referenz-URLs