Hallo VBA Community,
Vieleicht könnt ihr mir ja bei meinem Problem helfen. Das gegeben Programm soll werte in gegebnenen Zeitintervallen in einer Exceltabelle schreiben. Dies funktioniert auf meinem Computer wunderbar. nur leider nicht auf dem es dann schlussendlich laufen soll
Auf den zur Anzeige bestimmten Computer bekomme ich nur die Fehlermeldung:
Auf dem Computer ist sowohl Office, als auch LibreOffice installiert, trotzdem hat er ja irgendwie Probleme das Objekt zu erstellen.
Irgendwelche Lösungsansätze?
Vielen Dank,
St4ch1
Vieleicht könnt ihr mir ja bei meinem Problem helfen. Das gegeben Programm soll werte in gegebnenen Zeitintervallen in einer Exceltabelle schreiben. Dies funktioniert auf meinem Computer wunderbar. nur leider nicht auf dem es dann schlussendlich laufen soll
Quellcode
- oExcel = CreateObject("Excel.Application") ' Excel Objekt definieren
- oBook = oExcel.Workbooks.Open("C:\Users\" + Environment.UserName + "\Desktop\KPT Auswertung\src\datenbank.ods") 'Workbook öffnen
- oExcel.DisplayAlerts = False ' Excel Fenseransicht ausschalten
- oSheet = oBook.Worksheets(1) ' Tabelle 1 öffnen
- 'Männer
- oSheet.Range("A" + excelid.ToString).Value = Now.ToString("dd.MM.yyyy")
- oSheet.Range("B" + excelid.ToString).Value = "Ganzer Tag"
- oSheet.Range("C" + excelid.ToString).Value = "Männer"
- oSheet.Range("D" + excelid.ToString).Value = md_1
- oSheet.Range("E" + excelid.ToString).Value = md_2
- oSheet.Range("F" + excelid.ToString).Value = md_3
- oSheet.Range("G" + excelid.ToString).Value = md_4
- oSheet.Range("H" + excelid.ToString).Value = md_5
- 'Frauen
- oSheet.Range("A" + excelid_frauen.ToString).Value = Now.ToString("dd.MM.yyyy")
- oSheet.Range("B" + excelid_frauen.ToString).Value = "Ganzer Tag"
- oSheet.Range("C" + excelid_frauen.ToString).Value = "Frauen"
- oSheet.Range("D" + excelid_frauen.ToString).Value = fd_1
- oSheet.Range("E" + excelid_frauen.ToString).Value = fd_2
- oSheet.Range("F" + excelid_frauen.ToString).Value = fd_3
- oSheet.Range("G" + excelid_frauen.ToString).Value = fd_4
- oSheet.Range("H" + excelid_frauen.ToString).Value = fd_5
- oBook.Close(SaveChanges:=True, Filename:="C:\Users\" + Environment.UserName + "\Desktop\KPT Auswertung\src\datenbank.ods") ' Workbook Schließen und Speichern
- sw.Close()
Auf den zur Anzeige bestimmten Computer bekomme ich nur die Fehlermeldung:
Die Open-Eigenschaft des Woorkbooks-Objektes kann nicht zugeordnen werden
Auf dem Computer ist sowohl Office, als auch LibreOffice installiert, trotzdem hat er ja irgendwie Probleme das Objekt zu erstellen.
Irgendwelche Lösungsansätze?
Vielen Dank,
St4ch1