Office: Spalte einfügen und mit Wert füllen

Helfe beim Thema Spalte einfügen und mit Wert füllen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin zusammen, ich brauch mal eure Hilfe, denn ich hab nen wichtigen Makro verlegt, den ich für ne große Datenauswertung brauche *frown.gif*... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von CStein, 24. Juni 2020.

  1. Spalte einfügen und mit Wert füllen


    Moin zusammen,

    ich brauch mal eure Hilfe, denn ich hab nen wichtigen Makro verlegt, den ich für ne große Datenauswertung brauche *frown.gif* *frown.gif* *frown.gif*

    Der Makro machte für alle Dateien in einem Verzeichnis folgendes:
    • Datei öffnen
    • Neue Spalte vor Spalte A einfügen
    • Das Datum (genauer: die ersten 10 Zeichen) aus Zelle B3 von oben nach unten (genauer: vom neuen A1 bis zur letzten belegten Zeile) in der neuen Spalte einfügen
    • Datei speichern und schließen

    Ein Beispiel mit Vorher- / Hinterher-Aussehen habe ich beigefügt.

    Kann mir vielleicht jemand mit so einem Makro aushelfen ?

    Ich schäme mich auch ganz doll und passe beim nächsten Mal besser auf *Smilie

    Besten Dank für Eure Hilfe.

    :)
     
    CStein, 24. Juni 2020
    #1
  2. Moin ,


    PHP:
             Sub Makro1()

    Columns("A:A").Insert Shift:=xlToRight

    Range
    ("A1").FormulaR1C1 "=LEFT(R[2]C[2],10)"

    Range("A1").Value Range("A1").Value

    Range
    ("A1:A" Cells(Rows.Count2).End(xlUp).Row).FormulaR1C1 Range("A1").FormulaR1C1

    Range
    ("A:A").Font.Color vbRed


    End Sub
     
    Solitec, 26. Juni 2020
    #2
  3. Danke Solitec.

    Der Makro macht schon fast was ich brauche.

    Leider hab ich 365 Dateien und müsste ihn überall einbauen, starten und die Dateien dann speichern *frown.gif*

    Könnte man den so ergänzen, daß
    * ich ihn in eine Master-Datei im Verzeichnis reintue und von dort aus starte,
    * er nacheinander alle Dateien in diesem Verzeichnis aufruft und bearbeitet (falls er sich selber bearbeitet ist das nicht schlimm) und
    * alle Dateien dann wieder speichert und schließt ?

    Ganz großen Dank für die Mühe.
     
    CStein, 26. Juni 2020
    #3
  4. Spalte einfügen und mit Wert füllen

    Ich gucke mir das später nochmal an
     
    Solitec, 26. Juni 2020
    #4
  5. Hi ,

    warum muss das Datum in den Zeilen 1 bis 5 stehen ?

    Hier mein Vorschlag:


    PHP:
             Dim Pfad As String
    Dim Datei 
    As String
    Dim letzteZeile 
    As Long
    Dim wb 
    As Workbook
    Dim ws 
    As Worksheet
    Dim ws1 
    As Worksheet
    Dim zeile 
    As Long

    Sub Öffnen
    ()


    Set ws ThisWorkbook.Worksheets(1)
    letzteZeile ws.Cells(ws.Rows.Count"A").End(xlUp).Row
    For zeile 2 To letzteZeile
    Pfad 
    ws.Cells(zeile"A")   'In Spalte A den Pfad eintragen
    Datei = ws.Cells(zeile, "B")  '
    In Spalte B den Dateinamen eintragen (Test.xls)
    If 
    Right(Pfad1) <> "" Then Pfad Pfad ""
    If Dir(Pfad Datei) <> "" Then
    Set wb 
    Workbooks.Open(Pfad Datei)
    Set ws1 wb.Worksheets(1)

    Columns("A:A").Insert Shift:=xlToRight
    Range
    ("A1").FormulaR1C1 "=LEFT(R[2]C[2],10)"
    Range("A1").Value Range("A1").Value
    Range
    ("A1:A" Cells(Rows.Count2).End(xlUp).Row).FormulaR1C1 Range("A1").FormulaR1C1
    Range
    ("A:A").Font.Color vbRed

    wb
    .Save
    wb
    .Close
    End 
    If
    Next zeile
    End Sub
     
    Solitec, 26. Juni 2020
    #5
  6. Sorry für die Verzögerung -- ich war auf der Suche nach dem Fehler.

    Ich bekomme meistens "Laufzeitfehler 1004 ..." und manchmal "Wir konnten "" nicht finden..." (vgl. beigefügte Datei, Sheet Fehlermeldungen).

    Mach ich mit dem Dateipfad was falsch ? Dateiname ? Sheet-Name ? Einzüge verrissen ?

    Die Fehlerart scheint mir auch wechselnd zu sein, je nachdem ob ich die Datei neu anlege und dann Code einfüge oder mit einer bestehenden Datei weiterprobiere.

    Das Verschiebemodul funktioniert, wenn ich es allein teste. Ich hab versucht den Fehler zu isolieren und er muß irgendwo im fetten Bereich stecken:

    Dim Pfad As String
    Dim Datei As String
    Dim letzteZeile As Long
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim ws1 As Worksheet
    Dim zeile As Long

    Sub Öffnen()

    Set ws = ThisWorkbook.Worksheets(1)
    letzteZeile = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For zeile = 2 To letzteZeile
    Pfad = ws.Cells(zeile, "A") 'In Spalte A den Pfad eintragen
    Datei = ws.Cells(zeile, "B") 'In Spalte B den Dateinamen eintragen (Test.xls)
    If Right(Pfad, 1) "" Then Pfad = Pfad & ""
    If Dir(Pfad & Datei) "" Then
    Set wb = Workbooks.Open(Pfad & Datei)
    Set ws1 = wb.Worksheets(1)


    Columns("A:A").Insert Shift:=xlToRight
    Range("A1").FormulaR1C1 = "=LEFT(R[2]C[2],10)"
    Range("A1").Value = Range("A1").Value
    Range("A1:A" & Cells(Rows.Count, 2).End(xlUp).Row).FormulaR1C1 = Range("A1").FormulaR1C1
    Range("A:A").Font.Color = vbRed

    wb.Save
    wb.Close
    End If
    Next zeile

    End Sub

    ***********
    Das Datum kann ganz oben oder erst bei den Daten anfangen -- ist egal.
     
    CStein, 27. Juni 2020
    #6
  7. Hallo ,

    ändre die Zeile :

    in

    die Zeile 1 wurde ausgelassen.
    Datei im Anhang.
    Mit der Datei habe ich es an drei anderen Dateien ausprobiert.
    Funktioniert....
    Guck das in der Tabelle wo du den Pfad und Dateinamen stehen hasst nichts anderes in den Spalte steht.
     
    Solitec, 27. Juni 2020
    #7
  8. Spalte einfügen und mit Wert füllen

    Danke, *Smilie *Smilie *Smilie

    jetzt klappt alles makellos.

    Ich wußte nicht, daß ich alle 365 Dateinamen explizit vorgeben muß.

    Zum Glück sind die fortaufend, sodaß ich die Namen automatisch erstellen lassen kann. Sonst hätte noch ne alte Batch-Datei von 1996, die das für mich auflisten könnte.

    Jetzt mach ich mir erstmal ganz viele Sicherungskopien. *biggrin.gif*
     
    CStein, 27. Juni 2020
    #8
Thema:

Spalte einfügen und mit Wert füllen

Die Seite wird geladen...
  1. Spalte einfügen und mit Wert füllen - Similar Threads - Spalte einfügen Wert

  2. Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.)

    in Microsoft Excel Hilfe
    Excel VBA - Code Hilfe (Spalten, Werte kopieren etc.): Hallo, ich benötige Hilfe für ein Problem, welches ich leider selbst schwerlich als Anfänger nicht lösen kann: Ich möchte von dem Tabellenblatt "Tabelle1" aus den Zellen B8:B14, K8:K14, B18:B25,...
  3. Werte aus mehreren Spalten kopieren und darunter einfügen

    in Microsoft Excel Hilfe
    Werte aus mehreren Spalten kopieren und darunter einfügen: Hallo zusammen, leider konnte ich im Internet und auch in diesem Forum keine passende Antwort finden. Ich habe eine .csv Datei, bei der ich mehrere Spalten habe. Es handelt sich hierbei um...
  4. Formel gesucht

    in Microsoft Excel Hilfe
    Formel gesucht: Hallo Zusammen, ich bin auf der Suche nach einer Formel, welche mir einen Haufen an Arbeit ersparen würden. Vielleicht könnt Ihr mir helfen :) Gibt es eventuell eine Formel (oder eine...
  5. Werte aus Zeilen in Spalten überführen

    in Microsoft Excel Hilfe
    Werte aus Zeilen in Spalten überführen: Hallo zusammen, gibt es in Excel die Möglichkeit automatisch Zielen anhand Werten in anderen Zeile zu generieren. Ich habe ich einer A2 "1-25" stehen und möchte nun in Spalte F die Zeilen 1-25...
  6. Excel - Spalten vergleichen und Wert einfügen falls zutreffend

    in Microsoft Excel Hilfe
    Excel - Spalten vergleichen und Wert einfügen falls zutreffend: Hallo Zusammen, ich habe da ein kleines Problem und finde keine Lösung, auch nach mehrmaligem durchforsten des Forums und rumbasteln. Vielleicht kann mir hier wer weiterhelfen. Es geht um...
  7. 2 Spalten vergleichen, sind beide gleich einen anderen Wert einfügen

    in Microsoft Excel Hilfe
    2 Spalten vergleichen, sind beide gleich einen anderen Wert einfügen: Ich muss eine Arbeit schreiben und habe ein kleines Problem Habe eine Kärtchen auf dem eine Auftragsnummer eingetragen ist und ebenfalls eine Liste wo mehrere Auftragsnummern eingetragen sind...
  8. nur eingeblendete Zeilen in Spalten kopieren und Werte einfügen

    in Microsoft Excel Hilfe
    nur eingeblendete Zeilen in Spalten kopieren und Werte einfügen: Hallo Zusammen, ich habe eine habe eine Tabelle mit Daten aus der Funktion Sverweis gefüttert. Innerhalb dieser Tabelle gibt es Zeilen mit Nebenrechnungen. Diese möchte ich ausblenden. Die...
  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