Office: Importmakro funktioniert nicht richtig

Helfe beim Thema Importmakro funktioniert nicht richtig in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen, dies ist mein erster Beitrag hier, und ich hoffe das ihr mir vielleicht helfen könnt, kenne mich kaum mit Makros aus, bin zwar mit... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Mansel, 11. Dezember 2013.

  1. Mansel Neuer User

    Importmakro funktioniert nicht richtig


    Hallo Zusammen,

    dies ist mein erster Beitrag hier, und ich hoffe das ihr mir vielleicht helfen könnt, kenne mich kaum mit Makros aus, bin zwar mit Google schon ein gutes Stück weiter gekommen, aber leider klappt es nicht ganz so wie ich mag. :)

    Folgende Aufgabe möchte ich per Makro lösen: Ich möchte alle xlsx Dateien die mit einem bestimmen Dateinamen beginnen in eine Datei importieren. Dabei soll das Ergebnis aber erst ab Zeile 3 eingetragen werden in meiner Datei, weil ich darüber fixierte Zeilen habe mit Informationen.

    Folgenden Code habe ich bisher zusammen bekommen

    Code:
    Sub Bewertungen_importieren()
      '
      Dim Pfad As String, ReportName As String
      Dim Blatt As String, Mappe As String
      '
      Blatt$ = "Tabelle1"
      Mappe$ = ActiveWorkbook.Name
      Sheets(Blatt$).Columns("A:AA").ClearContents
      '
      Pfad$ = "\\192.168.20.250\daten$\Callcenter\QM\Kurzbewertungen\"
      ReportName$ = "2013_12_" & "*.xlsx"
      ReportName$ = Dir(Pfad$ & ReportName$, vbNormal)
      Workbooks.Open Filename:=Pfad$ & ReportName$
      '
      Columns("A:I").Copy
      Workbooks(Mappe$).Sheets(Blatt$).Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
      Application.CutCopyMode = False
      '
      ActiveWorkbook.Close
      Sheets("Tabelle1").Activate
      '
    End Sub
    
    Leider wird nur eine Datei und nicht alle importiert, wie kann ich das lösen?

    LG
    Martin
     
  2. Exl121150 Erfahrener User
    Hallo Martin,

    mangels an Dateien konnte ich nachfolgendes Makro nicht testen, aber ich hoffe, dass es funktionieren müsste.
    Dabei habe ich angenommen, dass alle gefundenen Arbeitsmappen/Blätter in das gleiche Arbeitsblatt "Tabelle1", beginnend bei Zeile 3, importiert werden. Ferner habe ich Dir etwas Kommentar eingefügt, damit der Code leichter zu verstehen ist.

    Code:
    Sub Bewertungen_importieren()
      '
      Dim Pfad As String, ReportName As String
      Dim Blatt As String, Mappe As String, Zeile As Long
      '
      Blatt$ = "Tabelle1"
      Mappe$ = ActiveWorkbook.Name
      Sheets(Blatt$).Columns("A:AA").ClearContents
      '
      Pfad$ = "\\192.168.20.250\daten$\Callcenter\QM\Kurzbewertungen\"
      ReportName$ = "2013_12_*.xlsx"
      
      'Suche 1.Datei, die dem Suchmuster entspricht (und merke dir das Suchmuster):
      ReportName$ = Dir(Pfad$ & ReportName$, vbNormal)
      'Zeilennummer der 1.Datenzeile:
      Zeile = 3
      Do
        'Öffne die gefundene Arbeitsmappe, die zur aktiven Arbeitsmappe wird:
        Workbooks.Open Filename:=Pfad$ & ReportName$
        '
        'Kopiere die Spalten A-I des aktiven Blattes
        'der aktiven Arbeitsmappe in die Zwischenablage:
        ActiveSheet.Columns("A:I").Copy
        With Workbooks(Mappe$).Sheets(Blatt$)
          'Füge ab Zeilennummer "Zeile" den Inhalt der Zwischenablage (in das "Blatt$" der "Mappe$") ein:
          .Cells(Zeile, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
          'Ermittle Zeilennummer der nächsten freien Datenzeile:
          Zeile = .UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1
        End With
        ActiveWorkbook.Close
        '
        'Suche nächste Datei, die dem gespeicherten Suchmuster entspricht:
        ReportName$ = Dir()
        'Wenn ReportName$="", dann gibt es keine weitere Datei -> brich die Schleife ab
      Loop While Len(ReportName$)
      '
      Application.CutCopyMode = False
      Sheets(Blatt$).Activate
      '
    End Sub
     
    Exl121150, 11. Dezember 2013
    #2
Thema:

Importmakro funktioniert nicht richtig

Die Seite wird geladen...
  1. Importmakro funktioniert nicht richtig - Similar Threads - Importmakro funktioniert richtig

  2. Formel funktioniert nur bis 19.30 Uhr

    in Microsoft Excel Hilfe
    Formel funktioniert nur bis 19.30 Uhr: Hallo zusammen, Ich würde gerne die Anzahl der ein- und ausfahrenden Fahrzeuge einer Parkgarage über mehrere Tage im Viertelstundentakt auswerten. Ich verwende dafür die Funktion ZÄHLENWENNS. Das...
  3. copyfromrecordset funktioniert nicht mehr

    in Microsoft Excel Hilfe
    copyfromrecordset funktioniert nicht mehr: Hallo zusammen, ich versuche heute schon eine ganze Weile den Fehler für das nachfolgend genannte Problem zu finden. Bis gestern hat mit dem nachfolgenden VBA-Code alles tatellos funktioniert und...
  4. Spalte=andere Spalte, Datum ist aber nicht mehr durcusuchbar

    in Microsoft Excel Hilfe
    Spalte=andere Spalte, Datum ist aber nicht mehr durcusuchbar: Hallo ich habe folgendes Problem, In eine Excel Tabelle wird mittels csv/Textimport Daten importiert. Sagen wir in die Spalte B würde nun aus der csv eine Datumsangabe importiert. Dieses sieht...
  5. Postfachsuche funktioniert nur bei einem Postfach nicht...

    in Microsoft Outlook Hilfe
    Postfachsuche funktioniert nur bei einem Postfach nicht...: Hallo zusammen, ich (Freelancer) verwende mehrere Rechner und Laptops. Auf zwei Laptops ist Office 365 Fam. installiert. Auf einem Rechner und zwei Laptops ist Office 365 Business Standard...
  6. Letzten DS beim nächsten Start wieder anzeigen funktioniert nicht.

    in Microsoft Access Hilfe
    Letzten DS beim nächsten Start wieder anzeigen funktioniert nicht.: Hallo Ich möchte beim Schliessen einer Access-Anwendung den aktuellen DS den ich in dem Moment im Formular habe, speichern und beim erneuten Start der Anwendung wieder im Formular einstellen. Dazu...
  7. Bild löschen auch wenn es nicht vorhanden ist?! Code funktioniert nicht mehr..

    in Microsoft Excel Hilfe
    Bild löschen auch wenn es nicht vorhanden ist?! Code funktioniert nicht mehr..: Hallo Leute, Habe ein Macro in Benutzung das jetzt über Monate gut funktioniert hat und jetzt kam anscheint ein update und es funktioniert nicht mehr, wobei ich es mir nicht erklären kann, weil...
  8. "Übermittlungsfehler", aber alles funktioniert trotzdem

    in Microsoft Outlook Hilfe
    "Übermittlungsfehler", aber alles funktioniert trotzdem: Hallo zusammen, ich bin neu in diesem Forum, und ich habe mich hier wegen folgendem Problem angemeldet, das ich gerne in den Griff bekommen möchte, ohne Hilfe von Experten aber nicht weiter...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden