Office: Frage zu Makro; Blätter auslesen und unterein. in T kopieren

Helfe beim Thema Frage zu Makro; Blätter auslesen und unterein. in T kopieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich bekam vor einiger Zeit eine Anweisung von Schatzi, welche mir in allen Tabellenblättern, die mit "2008-" anfangen, gewisse Zeilen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von timi, 3. Juni 2008.

  1. timi Erfahrener User

    Frage zu Makro; Blätter auslesen und unterein. in T kopieren


    Hallo,
    ich bekam vor einiger Zeit eine Anweisung von Schatzi, welche mir in allen Tabellenblättern, die mit "2008-" anfangen, gewisse Zeilen ausließt/kopiert und in aktuelles, geöffnetes Tabellenblatt untereinander einfügt.
    Mußte die Anweisung an neue Gegebenheiten anpassen und ich vermute, dass etwas nicht stimmt.

    Hier Ergebnis meines Hexenwerks:

    Private Sub Worksheet_Activate()
    Dim ws As Worksheet, i As Long
    'Schalte die automatische Berechnung vorübergehend ab:
    Application.Calculation = xlCalculationManual
    'Leere den Zielbereich:
    Range("O5:BM65536").Clear
    'Durchlaufe alle Blätter
    For Each ws In ThisWorkbook.Worksheets
    'Fängt der Name richtig an?
    If Left(ws.Name, 5) = "2008-" Then
    'Kopiere den Bereich C3:BAxx...:
    ws.Range("C3:BA" & ws.Range("C65536").End(xlUp).Row).Copy
    '...und füge ihn ab Spalte O ein:
    Cells(WorksheetFunction.Max(5, Range("O65536").End(xlUp).Row + 1), 15).PasteSpecial Paste:=xlValues
    End If
    Next ws
    'Durchsuche Spalte O nach Leerzeilen und lösche sie:
    For i = Range("O65536").End(xlUp).Row To 6 Step -1
    If IsEmpty(Cells(i, 15)) Then Range(Cells(i, 15), Cells(i, 43)).Delete Shift:=xlShiftUp
    Next i
    'Schalte die automatische Berechnung wieder ein:
    Application.Calculation = xlCalculationAutomatic
    End Sub

    Folgendes:

    -Das Auslesen der Blätter, die mit "2008-" anfangen, bleibt erhalten!
    -Der Bereich, der ausgelesen werden soll, ist C3:BA bis Spaltenende
    -Geschrieben wird das Ergebnis in O5:BM bis Spaltenende
    -Dieses Makro schreibt jedoch ins aktuelle Tabellenblatt zwischen zwei ausgelesenen Positionen jede Menge Leerzeilen ( über 100!!)

    Hätte gerne, das die Ergebnisse in O5:BM bis Spaltenende ohne Leerzeichen untereinander geschrieben werden ( zwecks Durchscrollen ).

    Vielleicht findet von Euch jemand den Fehler in der Anweisung?

    Gruß Timi
     
  2. gook Erfahrener User
    Hallo!

    ALso hab das mal bei mir ausprobier, bei mir geht es. Hast den Code auch im richtigen Tabellenblatt?

    Gruß
     
  3. schatzi Super-Moderator
    Hallo!

    Ich kann eigentlich auch nichts gravierendes erkennen.
    Hier müsste vielleicht noch nachgearbeitet werden:

    If IsEmpty(Cells(i, 15)) Then Range(Cells(i, 15), Cells(i, 43)).Delete Shift:=xlShiftUp

    Die Spalte BM hat nicht die Nummer 43 sondern die Nummer 65.
    Außerdem solltest du testen, ob die Zellen in Spalte O wirklich leer sind, oder einfach nur leer scheinen.
     
    schatzi, 4. Juni 2008
    #3
Thema:

Frage zu Makro; Blätter auslesen und unterein. in T kopieren

Die Seite wird geladen...
  1. Frage zu Makro; Blätter auslesen und unterein. in T kopieren - Similar Threads - Frage Makro Blätter

  2. Outlook Neuling - Fragen

    in Microsoft Outlook Hilfe
    Outlook Neuling - Fragen: Hallo ihr Wissenden, fange gerade mit Outlook an und es hakt etwas. Konfiguration: Outlook im Firefoxbrowser, bisher wurden die Mails mit Thunderbird abgerufen Outlook lokal aus dem Officepaket....
  3. Outlook: Mailinglisten erstellen und andere Fragen

    in Microsoft Outlook Hilfe
    Outlook: Mailinglisten erstellen und andere Fragen: Ich habe mal ein paar Fragen zu Outlook. Ich nutze es zu Hause und auf der Arbeit. An beiden Geräten habe ich "Office 365", bzw. auf Arbeit "Office 365 ProPlus". Allerdings habe ich immer so das...
  4. Frage zu Makro im Butten

    in Microsoft Excel Hilfe
    Frage zu Makro im Butten: Hallo also ich habe ein Makro aufgenommen und wenn ich es klicke geht es auch. jetzt habe ich einen button gemacht und die formel reingeschrieben vom makro aber da geht es nicht...
  5. Frage zu Gültigkeitsliste und Makro farbe

    in Microsoft Excel Hilfe
    Frage zu Gültigkeitsliste und Makro farbe: Hallohallo, 2 kleine Fragen 1) Ich möchte, wenn in Spalte A1-A30 ein "X" vorkommt, das in Spalte F1-F30 die Zelle sich rot verfärbt. 2) Ich meine zu wissen, das sich die größe des...
  6. Frage zu einem Makro

    in Microsoft Excel Hilfe
    Frage zu einem Makro: Hallo zusammen, ich habe eine Frage zu einem Makro in Excel: Wenn ich in Spalte A in Zeile 1 z.B. einen Wert schreibe soll die Zeile überprüft werden und in die Zeile von Spalte B...
  7. Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro

    in Microsoft Excel Hilfe
    Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro: Hi Leute ich habe leider einige Schwierigkeiten eine Reparaturauflistung in Excel zu erstellen. Bis jetzt habe ich schon ein Dropdown menü erstellt,in dem verschiedene Maschinen, die ich...
  8. Makro aus Dok. gelöscht, trotzdem Frage beim Start nach akt.

    in Microsoft Word Hilfe
    Makro aus Dok. gelöscht, trotzdem Frage beim Start nach akt.: Hallo, nun habe ich erneut ein Problem. Als ich mein Dokument erstellt habe, habe ich ein makro eingebaut damit er automatisch in der fußzeile etwas immer automatisch aktualisieren. Da ich dafür...
  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