Thema Datum  Von Nutzer Rating
Antwort
Rot Ersatz für ExecuteExcel4Macro
21.12.2021 09:25:41 Newbie
NotSolved
21.12.2021 10:14:54 Der Steuerfuzzi
NotSolved
21.12.2021 12:41:01 Gast98171
NotSolved
22.12.2021 14:04:45 Der Steuerfuzzi
NotSolved
23.12.2021 11:44:51 volti
NotSolved

Ansicht des Beitrags:
Von:
Newbie
Datum:
21.12.2021 09:25:41
Views:
763
Rating: Antwort:
  Ja
Thema:
Ersatz für ExecuteExcel4Macro

Hallo liebe Forumuser,

ich möchte gerne Zelleninhalte aus einer geschlossenen Datei in eine andere übertragen. mit einer ExecuteExcel4Makro-Funktion hab ich es auch gut hinbekommen. Allerdings wird es ab nächstes Jahr bei meinem Arbeitgeber nicht mehr erlaubt diese Funktion zu nutzen. Deshalb suche ich eine adäquate Ersatzlösung. Wichtig ist, dass nur der Zellinhalt kopiert wird, es soll kein Link zur geschlossenen Datei entstehen. 

Mit der copy-Funktion habe ich es auch schon versucht, leider haben beide Dateien "verbundene Zellen" und das verträgt sich nicht mit der copy-Funktion. Da auch ältere Dateien angesprochen werden, kann ich die verbundenen Zellen nicht auflösen, so wie es in einigen Foren empfohlen wird.

Ich hoffe jemand hat eine brauchbare Idee die nicht zu kompleziert ist.

 

Hier die besagte Funktion 

 

 Function GetValue(pfad, datei, blatt, zelle)

'** Daten aus geschlossener Arbeitsmappe auslesen

 '*** Dimensionierung der Variablen

Dim arg As String

 '**Sicherstellen, dass die Datei vorhanden ist

If Right(pfad, 1) <> "/" Then pfad = pfad & "/"

If Dir(pfad & datei) = "" Then GetValue = "Datei nicht gefunden" Exit Function

End If

 '** Das Argument erstellen

arg = "'" & pfad & "[" & datei & "]" & blatt & "'!" & Range(zelle).Range("A1").Address(, , xlR1C1)  

'** Auslesen über Excel4Macro

GetValue = ExecuteExcel4Macro(arg)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Ersatz für ExecuteExcel4Macro
21.12.2021 09:25:41 Newbie
NotSolved
21.12.2021 10:14:54 Der Steuerfuzzi
NotSolved
21.12.2021 12:41:01 Gast98171
NotSolved
22.12.2021 14:04:45 Der Steuerfuzzi
NotSolved
23.12.2021 11:44:51 volti
NotSolved