Spaltenbreiten von Excelsheet zu Excelsheet übertragen



  • Hallo!

    ich hätte mal eine Frage: In Excel möchte ich gerne bei jedem neu eingefügten Tabellenblatt die Struktur vom alten (vorherigen) übernehmen.
    Das heißt ich möchte Spalte und ggf. sogar Rahmenstrukturen übernehmen.
    Ist sowas auch möglich?

    Aber zunächst die Spaltenbreiten.
    Ich hab einen Entwurf der nicht klappt, wieso keine Ahnung.

    Tabelle1.Columns("A:Z").ColumnWidth = Tabelle2.Columns("A:Z").ColumnWidth
    

    Ich kann immer nur jede Spalte einzeln umändern, also nur A, B,C nicht alle nacheinander. Muss man da eine Forschleife bauen oder sonstwas?

    Danke um Rat.



  • Ich hätte eine Frage falls die beantwortet wird...

    Kann man in Excel unter den Macros auch den Tabellenname
    (nicht name, sondern (name) - der Key ) ändern?

    Unter dem VB MacroEditor kann man unter den Eigenschaften links einmal unter der Tabelle das Attribut name und (name) finden, also den Key. Nur wie kriege ich den geändert?

    ActiveSheet.Name
    Sheet(index).Name 
    
    //liefert nur den Value String
    

    Danke!


Anmelden zum Antworten