Office: Mehrere Blätter zusammen fassen und mehr

Helfe beim Thema Mehrere Blätter zusammen fassen und mehr in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Jawoll, alles klar. Das war mein Fehler. Jetzt ist alles so, wie ich es haben wollte!!!! 1000 Dank. Ganz ehrlich, bin wirklich begeistert!!!!... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Christian001, 30. Januar 2008.

  1. Christian001 Erfahrener User

    Mehrere Blätter zusammen fassen und mehr


    Jawoll, alles klar. Das war mein Fehler.

    Jetzt ist alles so, wie ich es haben wollte!!!!

    1000 Dank. Ganz ehrlich, bin wirklich begeistert!!!!

    :-D :-D :-D :-D :-D :-D :-D :-D
     
    Christian001, 1. Februar 2008
    #16
  2. Christian001 Erfahrener User
    Es geht noch weiter: Jetzt mehrere Dateien

    Jetzt hab ich also 5 Dateien (jeweils mit verschiedener TN-Zahl, aber alle mit dem "Gesamt"-Blatt).
    Die Summen aus diesen "Gesamt"-Blättern sollen nun in einer sechsten Datei zusammen gefasst werden.
    Hab das mit folgendem Code probiert, läuft aber nichts. Da fang ich lieber nochmal von vorne an ...

    Sub Test()
    Dim Mappe As String
    Const Pfad = "C:\Dokumente und Einstellungen\Admin\Desktop\Akademie\"
    Mappe = Dir(Pfad & "Vorlage Auswertung Gruppe*.xls")
    Do While Mappe <> ""
    Workbooks.Open Pfad & Mappe, UpdateLinks:=0
    Workbooks(Mappe).Sheets("Gesamt").UsedRange.Offset(2, 0).Copy _
    ThisWorkbook.Sheets(1).Range("A65536").End(xlUp).Offset(1, 0)
    Workbooks(Mappe).Close SaveChanges:=False
    Mappe = Dir
    Loop
    End Sub

    Oder steckt da doch NUR ein kleiner Fehler drin?
     
    Christian001, 5. Februar 2008
    #17
  3. schatzi Super-Moderator
    Hallo!

    Eigentlich ist da gar kein Fehler drin.
    (Das Makro kommt mir auch irgendwie bekannt vor...)

    Es kommt natürlich darauf an, was du wohin kopieren möchtest...
     
    schatzi, 5. Februar 2008
    #18
  4. Christian001 Erfahrener User

    Mehrere Blätter zusammen fassen und mehr

    ;-) Na gut, hab ich mich vorher hier etwas umgeschaut ...


    Die sechste Datei soll auch eine "Kopie" der Tabelle der ersten fünf "Gesamt"-Blätter werden.
    Hab die auch rein kopiert und den Code auch, aber wie dann weiter?
     
    Christian001, 5. Februar 2008
    #19
  5. schatzi Super-Moderator
    Hallo!
    Könntest du das etwas genauer beschreiben?
    Ich verstehe nicht so recht, worauf du hinaus willst...
     
    schatzi, 5. Februar 2008
    #20
  6. Christian001 Erfahrener User
    Stimmt, ist auch einfacher als ich's geschrieben habe.

    Die sechste Datei soll genau so aussehen, wie das Blatt "Gesamt" in den ersten fünf Dateien (die alle identisch sind).
    Dann befinden sich ja in allen fünf "Gesamt"-Blättern Summen der "x".
    Die sechste Datei soll dann die Summe aus den Summen werden ...
    Also ein Gesamt-"Gesamt"-Blatt.

    Irgendwie bin ich nicht so gut im Beschreiben. Mehrere Blätter zusammen fassen und mehr :oops:
    Ich glaub', besser krieg' ich's nicht.
     
    Christian001, 5. Februar 2008
    #21
  7. schatzi Super-Moderator
    Hallo!

    Das habe ich zwar vermutet, aber es war aus deinen Angaben beim besten Willen nicht rauszulesen...

    VBA-Profis werden wahrscheinlich die Hände über dem Kopf zusammenschlagen, aber teste doch mal dies (dein Zielblatt muss in diesem Fall auch "Gesamt" heißen!!!):
    Code:
    Sub Test()
    Dim Mappe As String, Bereich As Range, i%, Arr, x As String
    Const Pfad = "E:\Test\Test\"                '<-- Hier anpassen
    x = "A3:D6"                                 '<-- Hier anpassen
    With ActiveWorkbook.Sheets("Gesamt")
    Set Bereich = .Range(x)
    ReDim Arr(1 To Bereich.Cells.Count)
    Mappe = Dir(Pfad & "Mappen*.xls")           '<-- Hier anpassen
    Do While Mappe <> ""
    Workbooks.Open Pfad & Mappe, UpdateLinks:=0
    Set Bereich = .Range(x)
    For i = 1 To Bereich.Cells.Count
    Arr(i) = Arr(i) + Bereich.Cells(i)
    Next i
    Workbooks(Mappe).Close SaveChanges:=False
    Mappe = Dir
    Loop
    Set Bereich = .Range(x)
    For i = 1 To Bereich.Cells.Count
    Bereich.Cells(i) = Arr(i)
    Next i
    End With
    End Sub
     
    schatzi, 5. Februar 2008
    #22
  8. Christian001 Erfahrener User

    Mehrere Blätter zusammen fassen und mehr

    Oh, ich hab noch was vergessen:

    In den fünf "Gesamt"-Blättern sind ja nur Zahlen (die Summe der "x").
    Weil: Der zählt jetzt gar nichts, oder muss ich den Code noch gesondert aktivieren?!


    Wenn ich da "Vorlage Gruppe 1.xls" haben will, muss dann vor das * noch ein Leerzeichen?
     
    Christian001, 5. Februar 2008
    #23
  9. schatzi Super-Moderator
    Irgendwas scheint auf dem Datenhighway hängen geblieben zu sein...

    Aber zu dem, was bisher ankam:
    Das "x" im Code hat nur zufällige Ähnlichkeit mit dem "x" in der Tabelle und hat nix damit zu tun:

    Sub Test()
    Dim Mappe As String, Bereich As Range, i%, Arr, WasAnderes As String
    Const Pfad = "E:\Test\Test\"
    WasAnderes = "A3:D6"
    With ActiveWorkbook.Sheets("Gesamt")
    Set Bereich = .Range(WasAnderes)
    ReDim Arr(1 To Bereich.Cells.Count)
    Mappe = Dir(Pfad & "Mappen*.xls")
    Do While Mappe <> ""
    Workbooks.Open Pfad & Mappe, UpdateLinks:=0
    Set Bereich = .Range(WasAnderes)
    For i = 1 To Bereich.Cells.Count
    Arr(i) = Arr(i) + Bereich.Cells(i)
    Next i
    Workbooks(Mappe).Close SaveChanges:=False
    Mappe = Dir
    Loop
    Set Bereich = .Range(WasAnderes)
    For i = 1 To Bereich.Cells.Count
    Bereich.Cells(i) = Arr(i)
    Next i
    End With
    End Sub

    Das Platzhalter-* kann eigentlich auch kein Problem (bei was auch immer) sein.
     
    schatzi, 5. Februar 2008
    #24
  10. Christian001 Erfahrener User
    Sorry, aber funktioniert einfach nicht.
    So sieht's jetzt aus:

    Sub Test()
    Dim Mappe As String, Bereich As Range, i%, Arr, x As String
    Const Pfad = "C:\Dokumente und Einstellungen\Admin\Desktop\Akademie"
    x = "B6:J125"
    With ActiveWorkbook.Sheets("Gesamt")
    Set Bereich = .Range(x)
    ReDim Arr(1 To Bereich.Cells.Count)
    Mappe = Dir(Pfad & "Vorlage Auswertung Gruppe *.xls")
    Do While Mappe <> ""
    Workbooks.Open Pfad & Mappe, UpdateLinks:=0
    Set Bereich = .Range(x)
    For i = 1 To Bereich.Cells.Count
    Arr(i) = Arr(i) + Bereich.Cells(i)
    Next i
    Workbooks(Mappe).Close SaveChanges:=False
    Mappe = Dir
    Loop
    Set Bereich = .Range(x)
    For i = 1 To Bereich.Cells.Count
    Bereich.Cells(i) = Arr(i)
    Next i
    End With
    End Sub

    Was hab ich denn noch falsch gemacht???????
    Mehrere Blätter zusammen fassen und mehr :oops:
     
    Christian001, 5. Februar 2008
    #25
  11. schatzi Super-Moderator
    Spontan fällt mir das hier auf:

    Const Pfad = "C:\Dokumente und Einstellungen\Admin\Desktop\Akademie\"

    Alles andere kann ich aus der Ferne nicht beurteilen.
    An welcher Stelle hängt der Code denn überhaupt?
     
    schatzi, 5. Februar 2008
    #26
  12. Christian001 Erfahrener User
    So, da bin ich wieder. Wieder gesund und motiviert! :lol:

    Ich habe keine Ahnung an welcher Stelle der Code hängt!

    Ich habe einen Button erstellt "Auswertung starten" und ihm den Code zugewiesen.
    Wenn ich ihn drücke, flackert alles ein paar Mal und dann stehen überall Nullen, obwohl ich in einer der fünf Dateien mehrere "x" gemacht habe?!

    Auch "in" den Überschriften stehen Nullen. Kann ich hier vielleicht doch mit B6:D10 und dann wieder B12:D16 usw. weiter machen?
     
    Christian001, 11. Februar 2008
    #27
Thema:

Mehrere Blätter zusammen fassen und mehr

Die Seite wird geladen...
  1. Mehrere Blätter zusammen fassen und mehr - Similar Threads - Blätter fassen

  2. Per Hyperlink ausgeblendetes Blatt einblenden

    in Microsoft Excel Hilfe
    Per Hyperlink ausgeblendetes Blatt einblenden: Hola ins Forum, ich bräuchte mal wieder eure Hilfe. Ich habe ein Tabellenblatt das mir als Register dient und wo Hyperlinks eingefügt sind um auf das dazugehörige Blatt zu springen. Diese Blätter...
  3. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  4. Namen ausgeben mit größtem Wert auf einem anderen Blatt

    in Microsoft Excel Hilfe
    Namen ausgeben mit größtem Wert auf einem anderen Blatt: Hallo Leute, könnt ihr bei der Aufgabe helfen, ich sitze schon länger dran und mir werden die ganze Zeit nur Fehler angezeigt. Ich habe auf einem Tabellen Blatt zwei Spalten mit Namen der...
  5. Sortierfunktion

    in Microsoft Excel Hilfe
    Sortierfunktion: Hallo, ich hoffe ihr könnt mir helfen. Ich hab eine Excell Datei, Auf Blatt 1 werden Personal Daten eingetragen...Name, Geburtsdatum, Personalnummer usw... in den Spalten C und D sin Name und...
  6. Blatt schützen aber Suche trotzdem ausführen

    in Microsoft Excel Hilfe
    Blatt schützen aber Suche trotzdem ausführen: Hallo Forum, ich habe eine Tabelle mit Werten und ein ActiveX Steuerelement als Suchfeld. Wenn ich den Blattschutz aktiviere, kann ich aber nicht mehr suchen. Fehler: "Die Zelle oder das...
  7. Wenn der Wert einer Zelle in einem anderem Blatt vorhanden ist, dann ....

    in Microsoft Excel Hilfe
    Wenn der Wert einer Zelle in einem anderem Blatt vorhanden ist, dann ....: Guten Morgen zusammen, ich möchte gerne, dass wenn der Wert einer Zelle (C2) in der Tabelle1 in der Spalte A1:A20000 vorhanden ist, dass dann - entweder in der Spalte C3 der Wert "V" erscheint...
  8. Resultat aus Filter in zweiten Tabellen Blatt filtern

    in Microsoft Excel Hilfe
    Resultat aus Filter in zweiten Tabellen Blatt filtern: Hallo zusammen Ich habe zwei Tabellenblätter mit div. Spalten. Wenn ich in der ersten Tabelle nach ACCT Filter, erhalte ich die Projektnummern welche zu diesem Account gehören. [ATTACH] Nun würde...
  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