Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

habe folgendes Problem.

Ein selbstgeschriebenes Programm bringt mir noch vor dem Start die Fehlermeldung "Laufzeitfehler '439' Objektdarstellung durch ActiveX-Komponente nicht möglich".

Das Programm läuft sauber auf dem Entwicklungssystem(mit MS-Office). Sobald es auf ein anderes System kommt (ohne MS-Office) kommt es zu diesem Fehler. Das Programm bearbeitet ein ExcelSheet und füllt es.

Brauche ich auf dem anderen Rechner irgendeine DLL, oder Excel, oder vielleicht das gesammte Office installiert?

LoneGunman

Ähhhmm... wie soll denn ein Excel-Sheet gefüllt werden, wenn es auf dem Rechner gar kein Excel gibt?

Du brauchst da schon wenigstens Excel drauf, da die Dateien sonst nicht lesbar sind... Auch wenn du die Entwicklungsumgebung drauf hast wird dir das wenig helfen.

Gibt es eigentlich auch für Excel wie für Access eine Runtime...? Wenn ja, würde diese langen...

Ich erzeuge ein Excelobject:

Private ApExcel As New Excel.Application

Aber braucht er dafür wirklich den ganzen Excelkladaradatsch? Oder reichten ein paar DLLs?

Lone

##############

edit: Also schaue ich mal nach einer ExcelRuntime.

Also der Microsoft-ExcelViewer installiert, läuft nicht. Die ganze Sache wäre erheblich einfacher, wenn ich nicht auch noch Daten in dieses ExcelSheet reinschreiben müsste.

Hmm, wenn jemand einen Link zu einer Excel-Runtime hätte? Dr. Google hat mir nicht wirklich weitergeholfen.

*ARGH*

Naja, trotzdem danke. :D

Moin, mopin,

auf dem anderen System ist ein Verweis nicht verfügbar. Sieh mal im Visual Basic Editor unter EXTRAS/VERWEISE. Alle verweise die auf Deinem Rechner einen Haken haben, müssen auch auf dem anderen Rechner installiert sein. Ist das nicht der Fall, kommt es zu einer Fehlermeldung.

In diesem Fall einfach auf den Client Rechner kopieren. Verzeichnis steht unten in Standort. Danach Client Rechner /VERWEISE und den entsprechenden Eintrag suchen und installieren.

FERTIG und die Kiste läuft.

Gruss

AHNUNG?

auf dem anderen System ist ein Verweis nicht verfügbar.

Also das andere System ist ein Server, auf dem soll im Idealfall kein Office/Excel installiert werden und schon garkein VB/VisualStudio.

In diesem Fall einfach auf den Client Rechner kopieren.

Die Verweise kann ich ja einfach kopieren, aber läuft es denn dann so einfach?

LoenGunman

Originally posted by LoneGunman

Aber braucht er dafür wirklich den ganzen Excelkladaradatsch? Oder reichten ein paar DLLs?

Um ein Excelsheet zu erzeugen brauchst du nunmal Excel. MS schweigt sich über das xls Format ja aus ;) Du könntest das ganze aber mithilfe von csv (comma separated value) lösen. Das wird von Excel verstanden und ist einfach zu schreiben. Einfach eine Textdatei, jede Splatenwert wird durch ein Komma von vorhergehenden getrennt, jede Zeile im Text ist eine Zeile bei Excel. Zu CSV findest du auch im Netz ne Menge.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.