Office: Seitenlayout einer Tabelle auf mehrere Tabellen kopieren

Helfe beim Thema Seitenlayout einer Tabelle auf mehrere Tabellen kopieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe eine Excel-Arbeitsmappe mit ca. 20 Tabellenblättern erstellt. Jetzt möchte ich das Seitenlayout, d.h. Kopf-und Fusszeile,... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Philipp_H, 6. Februar 2008.

  1. Philipp_H Erfahrener User

    Seitenlayout einer Tabelle auf mehrere Tabellen kopieren


    Hallo zusammen,

    ich habe eine Excel-Arbeitsmappe mit ca. 20 Tabellenblättern erstellt. Jetzt möchte ich das Seitenlayout, d.h. Kopf-und Fusszeile, Papierformat, Druckbereich etc. des ersten Tabellenblatts auf alle anderen Tabellenblätter übertragen.

    kann mir da jemand helfen?

    1000Dank
     
    Philipp_H, 6. Februar 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Das müsstest du mit VBA machen.
    Der Code könnte in etwa so aussehen, wenn von "Tabelle1" die mittlere Kopfzeile, die mittlere Fusszeile, der Druckbereich und das Papierformat übernommen werden sollen:
    Code:
    Sub FormatÜbertragen()
    Dim Blatt As Worksheet, x As Worksheet
    Set x = Sheets("Tabelle1")
    For Each Blatt In ThisWorkbook.Worksheets
    If Not Blatt Is x Then
    With Blatt.PageSetup
    .PrintArea = x.PageSetup.PrintArea
    .CenterFooter = x.PageSetup.CenterFooter
    .CenterHeader = x.PageSetup.CenterHeader
    .PaperSize = x.PageSetup.PaperSize
    End With
    End If
    Next Blatt
    End Sub
     
    schatzi, 6. Februar 2008
    #2
  3. Philipp_H Erfahrener User
    hey schatzi,

    danke für den tip. kenne mich leider gar nicht mit vba aus...
    andere lösung gibt es nicht?

    folgende punkte will ich übertragen:
    - Kopfzeile Logo
    - Fusszeile Pfad, Ersteller, Datum, Seite
    - Druckbereich (erste linke Spalte)
    - Seitenränder

    DANKE
     
    Philipp_H, 7. Februar 2008
    #3
  4. schatzi Super-Moderator

    Seitenlayout einer Tabelle auf mehrere Tabellen kopieren

    Hallo!

    Kopfzeile=CenterHeader/LeftHeader/RightHeader
    Fußzeile=CenterFooter/LeftFooter/RightFooter
    Druckbereich=PrintArea
    Seitenränder=LeftMargin/RightMargin/TopMargin/BottomMargin

    Diese (oder auch noch andere) Attribute musst du vom 1. Blatt abgleichen:

    .Attribut = x.PageSetup.Attribut

    Probier's einfach mal aus!
     
    schatzi, 7. Februar 2008
    #4
  5. Philipp_H Erfahrener User
    Hey, also bin grad am probieren und kommt folgende Fehlermedlung:

    "Laufzeitfehler '9':
    Index außerhalb des gültigen Bereichs"

    beigefügt meine ersten teestläufe ;-)

    die zu kopierende tabelle ist die 2. gibt es probleme wenn ich die tabellen benannt habe?

    was muss ich für x eingaben??

    DANKE
     
    Philipp_H, 7. Februar 2008
    #5
  6. Philipp_H Erfahrener User
    hier der anhang;-)

     
    Philipp_H, 7. Februar 2008
    #6
  7. Philipp_H Erfahrener User
    bild anhängen geht wohl nicht...:

    Sub Formatierung()
    Dim Blatt As Worksheet, x As Worksheet
    Set x = Sheets("Tabelle2")
    For Each Blatt In ThisWorkbook.Worksheets
    If Not Blatt Is x Then
    With Blatt.PageSetup
    .PrintArea = x.PageSetup.PrintArea
    .CenterFooter = x.PageSetup.CenterFooter
    .CenterHeader = x.PageSetup.CenterHeader
    .PaperSize = x.PageSetup.PaperSize
    End With
    End If
    Next Blatt
    End Sub
     
    Philipp_H, 7. Februar 2008
    #7
  8. schatzi Super-Moderator

    Seitenlayout einer Tabelle auf mehrere Tabellen kopieren

    Hallo!

    In dieser Zeile gibst du den Blattnamen an, aus dem du die Formate übernehmen möchtest:

    Set x = Sheets("Tabelle1")

    Der Blattname ist in diesem Fall der Name, der unten auf dem Tabellenreiter steht.
     
    schatzi, 7. Februar 2008
    #8
  9. Philipp_H Erfahrener User
    also folgende Zeile: Set x = Sheets("Tabelle1")

    heißt dann bei mir:

    GER
    oder
    Set x = GER
    oder
    Set x = Sheets("GER")

    ????

    sorry wirklicher VBA-anfänger ;-)
     
    Philipp_H, 7. Februar 2008
    #9
  10. schatzi Super-Moderator
    Hallo!

    Dann so:
    Set x = Sheets("GER")
     
    schatzi, 7. Februar 2008
    #10
  11. Philipp_H Erfahrener User
    es tut sich nichts...????

    Sub Formatierung()
    Dim Blatt As Worksheet, x As Worksheet
    Set x = Sheets("GER")
    For Each Blatt In ThisWorkbook.Worksheets
    If Not Blatt Is x Then
    With Blatt.PageSetup
    .PrintArea = x.PageSetup.PrintArea
    .CenterFooter = x.PageSetup.CenterFooter
    .CenterHeader = x.PageSetup.CenterHeader
    .PaperSize = x.PageSetup.PaperSize
    End With
    End If
    Next Blatt
    End Sub

    und wie kann ich noch die skalierung einbauen?
    Verkleinern/vergrößern: 80%??
     
    Philipp_H, 7. Februar 2008
    #11
  12. schatzi Super-Moderator
    Hallo!

    Die Skalierung müsste "Zoom" sein:

    .Zoom = x.PageSetup.Zoom

    Wenn sich nichts tut, dann befindest du dich vielleicht noch im Haltemodus.
    Wähle mal im VBA-Editor
    Menü Ausführen > Zurücksetzen
    und dann
    Menü Ausführen > Sub ausführen

    Dann müsste er laufen.
     
    schatzi, 7. Februar 2008
    #12
  13. Philipp_H Erfahrener User

    Seitenlayout einer Tabelle auf mehrere Tabellen kopieren

    Hallo!

    wurde ausgeführt, hat aber die einstellungen nicht übernommen!

    ??
     
    Philipp_H, 7. Februar 2008
    #13
  14. schatzi Super-Moderator
    Hallo!

    Teste es mal an der angehängten Datei.
    Bei mir läuft's prima...
     
    schatzi, 7. Februar 2008
    #14
Thema:

Seitenlayout einer Tabelle auf mehrere Tabellen kopieren

Die Seite wird geladen...
  1. Seitenlayout einer Tabelle auf mehrere Tabellen kopieren - Similar Threads - Seitenlayout Tabelle Tabellen

  2. Word Seitenlayout Problem

    in Microsoft Word Hilfe
    Word Seitenlayout Problem: Guten Tag! Seit kurzem habe ich folgendes Problem mit meinem Seitenlayout (wahrscheinlich selbstverschuldet, da ich zu viel rumgedrückt habe). Im Bild sieht man eine leere Seite in Word, die...
  3. Per VBA alle Tabellen Ansicht Seitenlayout

    in Microsoft Excel Hilfe
    Per VBA alle Tabellen Ansicht Seitenlayout: Hallo, wie kann ich in mehreren Excel-Blättern die Ansicht auf "Seitenlayout" ändern? Mit ActiveWindow.View = xlPageLayoutView bekomm ich nur das aktuelle Fenster geändert, aber ich finde auch...
  4. Kopf- / Fusszeile anzeigen aber nicht im Seitenlayout

    in Microsoft Excel Hilfe
    Kopf- / Fusszeile anzeigen aber nicht im Seitenlayout: Hallo zusammen Wir haben Excel 2013 und es geschieht Seltsames. Wenn ich eine Kopf-/Fusszeile einfügen oder ändern möchte, wird automatisch die Ansicht SEITENLAYOUT angezeigt. Bei einigen...
  5. Ändern des Seitenlayouts

    in Microsoft PowerPoint Tutorials
    Ändern des Seitenlayouts: Ändern des Seitenlayouts PowerPoint für Microsoft 365 PowerPoint 2019 PowerPoint 2016 PowerPoint 2013 Mehr... Weniger...
  6. Wieder mal - Vorlage mit unterschiedlichen Seitenlayouts (Ränder, Logos, ...)

    in Microsoft Word Hilfe
    Wieder mal - Vorlage mit unterschiedlichen Seitenlayouts (Ränder, Logos, ...): Hallo Gemeinde, darf mich mit meinem ersten Beitrag hier mit einem "hallo" melden :) Auf dieser Plattform bin ich schon für so einiges fündig geworden, sodass ich mich jetzt auch registriert...
  7. Excel 2013 - Drucktitel Kopf-/Fußzeile Auswahl entfernen

    in Microsoft Excel Hilfe
    Excel 2013 - Drucktitel Kopf-/Fußzeile Auswahl entfernen: Moin zusammen, ich stehe etwas auf dem Schlauch und hoffe auf eure Hilfe: Bei der Auswahl über Seitenlayout --> Drucktitel --> Kopfzeile/Fußzeile werden im Dropdown verschiedene...
  8. Anzeigefehler beim Scrollen der Tabelle im Seitenlayout

    in Microsoft Excel Hilfe
    Anzeigefehler beim Scrollen der Tabelle im Seitenlayout: Hallo alle zusammen! Ich bin neu in diesem Forum und hoffe, dass ich hier ein wenig Unterstützung bei gelegentlich auftretenden Office-Problemen bekommen kann. So wie z.B. folgendes Problem: Seit...
  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