Thema Datum  Von Nutzer Rating
Antwort
Rot Einlesebereich ungleich Ausgabebereich
25.09.2017 12:28:35 Chris
NotSolved

Ansicht des Beitrags:
Von:
Chris
Datum:
25.09.2017 12:28:35
Views:
910
Rating: Antwort:
  Ja
Thema:
Einlesebereich ungleich Ausgabebereich

Moin,

ich möchte aus einer geschlossenen Datei immer den selben Bereich auslesen, jedoch in meinem Ausgabebereich das kopierte in die nächste freie Zeile einfügen. Ich habe zwar ein super Code gefunden, doch bekomme es absolut nicht hin diese Bereiche von einander zu trennen. Also zum Beispiel aus Quelldatei immer Bereich B5:I29 und in die Zieldatei dann die nächte freie Zeile die Daten eintragen. Den Code habe ich hier:


Sub Bereich_auslesen()
Dim pfad As String, datei As String, blatt As String, bereich As Range, zelle As Object
'Angaben zur auszulesenden Zelle
    pfad = "D:\Quellpfad"
    datei = "Quelldatei.xls"
    blatt = "Messwerte"
Set bereich = Range("B5:i29")
' 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
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
    arg = "'" & pfad & "[" & datei & "]" & blatt & "'!" & Range(zelle).Range("A1").Address(, , xlR1C1)
' Auslesen über Excel4Macro
    GetValue = ExecuteExcel4Macro(arg)
End Function

Vielleicht kann mir mal wieder einer von euch helfen, da ich mal wieder absolut im Wald stehe und keine Lösung finde. Vielen lieben Dank im voraus

Beste Grüße

Chris


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 Einlesebereich ungleich Ausgabebereich
25.09.2017 12:28:35 Chris
NotSolved