Collapse column

Autor Thema: Office 2016 Laufzeitfehler 1004 "Schnittstelle nicht registriert"  (Gelesen 949 mal)

Offline StefKe

  • Full Member
  • ***
  • Beiträge: 100
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Office 2016 Laufzeitfehler 1004 "Schnittstelle nicht registriert"
« am: Februar 13, 2017, 21:33:18 Nachmittag »
Hallo Gemeinde, habe leider keine Ahnung wie obige Fehlermeldung zu umgehen ist. Benötigt wird ein relativer Zellbezug in einer externen Arbeitsmappe.

    Set appExtern = New Excel.Application      'Neue Excel Instanz eröffnen
        appExtern.Visible = True               'Excel bleibt unsichtbar wenn Wert = False ist
        appExtern.Workbooks.Open strZielPfad   'Zieldatei öffnen
        Set wksZiel = appExtern.Worksheets(strBlattname)
        lngZeile = wksZiel.Cells.SpecialCells(xlCellTypeLastCell).Row + 1
        lngSpalte = wksZiel.Cells.SpecialCells(xlCellTypeLastCell).Column
        lngArZeilen = UBound(varDaten, 2)
        wksZiel.Range("D3:J8") = varDaten                       'alle Werte werden richtig übertragen
        wksZiel.Range(Cells(3, 4), Cells(8, 10)) = varDaten     'Laufzeitfehler 1004 "Schnittstelle nicht registriert"
        wksZiel.Range(Cells(lngZeile, 4), Cells(lngZeile + _
        lngArZeilen, lngSpalte)) = varDaten                     'Laufzeitfehler 1004 "Schnittstelle nicht registriert"
        varDaten = ""
        Stop
        appExtern.Workbooks(strBlattname & ".xlsx").Close Savechanges:=True
        appExtern.Quit

Hat wer einen Lösungsvorschlag?
Danke

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Laufzeitfehler 1004 "Schnittstelle nicht registriert"
« Antwort #1 am: Februar 14, 2017, 10:21:33 Vormittag »
Hallo,

aus welchem Grund erzeugst Du eine neue Instanz von Excel?
Warum nicht direkt Set wkbTest = Application.Workbooks.Open ...

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline StefKe

  • Full Member
  • ***
  • Beiträge: 100
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw:Office 2016 Laufzeitfehler 1004 "Schnittstelle nicht registriert"
« Antwort #2 am: Februar 14, 2017, 23:01:52 Nachmittag »
Zitat
aus welchem Grund erzeugst Du eine neue Instanz von Excel?
Warum nicht direkt Set wkbTest = Application.Workbooks.Open ...

weil ich einer von den bin die Google bemühen wenn's nicht mehr weitergeht ;D . In 90% aller Fälle geht's gut..aber diesmal eben nicht.
Dein Ansatz passt perfekt, keine Fehlermeldung mehr!

Danke

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.