Thema Datum  Von Nutzer Rating
Antwort
Rot Bereich aus geschlossener Datei auslesen
24.12.2016 19:15:48 breile
Solved
24.12.2016 21:54:02 Werner
Solved

Ansicht des Beitrags:
Von:
breile
Datum:
24.12.2016 19:15:48
Views:
1021
Rating: Antwort:
 Nein
Thema:
Bereich aus geschlossener Datei auslesen
Die folgende Anweisung funktioniert so einwandfrei. Ich möchte sie jetzt aber so umschreiben das der Auslese Bereich und der Einfüge Bereich nicht Identisch sind. Der Einlese Bereich soll dann C1:D10 sein Sub Bereich_auslesen() '** Dimensionierung der Variablen Dim pfad As String, datei As String, blatt As String, bereich As Range, zelle As Object '** Angaben zur auszulesenden Zelle pfad = "E:\breile\Documents" datei = "Test.alt.xlsm" blatt = "Kw01" Set bereich = Range("B17:D33") '** Bereich auslesen For Each zelle In bereich '** Zellen umwandeln zelle = zelle.Address(False, False) '** Eintragen in Bereich ActiveSheet.Cells(zelle.Row, zelle.Column).Value = GetValue(pfad, datei, blatt, zelle) Next zelle End Sub Private Function GetValue(pfad, datei, blatt, zelle) '** Daten aus geschlossener Arbeitsmappe auslesen '*** Dimensionierung der Variablen Dim arg As String 'Sicherstellen, dass das datei vorhanden ist If Right(pfad, 1) <> "\" Then pfad = pfad & "\" If Dir(pfad & datei) = "" Then GetValue = "datei Not Found" Exit Function End If '** Das Argument erstellen arg = "'" & pfad & "[" & datei & "]" & blatt & "'!" & Range(zelle).Range("A1").Address(, , xlR1C1) '** Auslesen über Excel4Macro GetValue = ExecuteExcel4Macro(arg) End Function

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 Bereich aus geschlossener Datei auslesen
24.12.2016 19:15:48 breile
Solved
24.12.2016 21:54:02 Werner
Solved