Kopfzeile: Bild auf jedem Tabellenblatt

Hallo Michael,

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim wks As Worksheet
For Each wks In ThisWorkbook.Worksheets
wks.PageSetup.RightHeader = Format(Date, „dddd, yyyy-mmmm-dd“)
Next wks
End Sub\

Die ersten drei Zeilenn gehören in dein Makro, Oberhalb davon
wo due das formatierte Datum haben willst.

Die ersten 3 Zeilen gehoeren in dein Makro? Welche jetzt? Habe
ich es hinzuzufuegen oder zu ersetzen?

Diese drei Zeilen sollst du einfügen:

Dim Tage, intTag As Integer
Tage = Array(„M“, „T“, „W“, „Thursday“, „F“, „S“, „S“)
intTag = Weekday(Date, vbMonday) - 1

Ich weiss es wirklich nicht! *seufz

In deinem Code ersetzt du dann
Format(date,„dd.mm.yyyy“)
durch
Tage(intTag) & Format(Date, „dd.mm.yyyy“)

Und komm mir jetzt bitte nicht damit daß du in deinem Code kein
Format(date,„dd.mm.yyyy“)
hast, dann ersetze halt:
Format(Date, „dddd, yyyy-mmmm-dd“)

Das mmmm ist doch wieder was vollkommen neues von dir *glaub*
Mag ja sein daß du da englisches Excel hast und dann irgendwie versucht hast das irgendwie teilweise auf Deutsch umzustellen.

Aber, wenn dddd, also der Wochentag auf deutsch angezeigt wird, dann garantiert auch der Monat (mmmm) auf Deutsch.

Und ich habe es doch sinnloser Weise extra erwähnt:
(Mache) Nichts mehr, nichts weniger und vor allem nix annerster machen!

PS: Mit welcher Tastenkombination kann ich nun eine Zeile oder
Spalte ‚einrahmen‘, um den Ueberblick nicht zu verlieren?

K.A. was du meinst, klick oben auf C dann ist Spalte C markiert.

Den passenden Thread finde ich leider nicht.

Ich weiß nicht welchen Thread du meinst. Wenn es einer deiner Anfragen ist der dann zu einem Thread geführt hat, ich sagte dir wie du den findest.

Soll ich das jetzt wiedermal wiederholen?

Gruß
Reinhard, mal nach Nürnberger Trichter googlend :frowning:

Dafuer brauche ich Zeit, um alles fein und sauber uebertragen
zu koennen…

Wenn es nicht zuviele Blätter sind:
Für jedes Blatt:
Blatt in der alten Mappe
Oben links in die Ecke (zwischen Buchstaben und Zahlen) klicken, um alles zu markieren
dann Strg+C
in der neuen Mappe:
neues Blatt anlegen
Strg+V

Auch das kann man für das erste Blatt als Makro aufgezeichnet werden
MIt for Each kann es automatisiert werden.


Vielleicht (noch einfacher) reicht es aber auch schon,
alle Fähnchen unter den Blättern von-bis zu markieren, dann rechtklick drauf und in neue Arbeitsmappe kopieren auswählen.

Gruß JK

Grüezi joku

Vielleicht (noch einfacher) reicht es aber auch schon,
alle Fähnchen unter den Blättern von-bis zu markieren, dann
rechtklick drauf und in neue Arbeitsmappe kopieren auswählen.

Das würde ich hier nicht empfehlen - es macht den Anschein, dass die Mappe korrumpiert ist und einen Schuss hat.
Beim übertragen/kopieren kompletter Tabellenblätter wird ein Tabellenblatt das ‚buggy‘ ist unkorrigiert übertragen und das Problem besteht dann in der neuen Mappe weiterhin.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Thomas

Das würde ich hier nicht empfehlen - es macht den Anschein,
dass die Mappe korrumpiert ist und einen Schuss hat.

Die Gefahr sehe ich auch, aber hoffnungsvoller Mensch, der ich bin, hätte ich es so erst mal probiert. Vielleicht hängt das Problem ja nicht an den Blättern, sondern „nur“ an der Mappe als Ganzes.

Grüße
Jochen

  • MVP für MS-Excel -

Was ist ein MVP?

Grüezi Jochen

Das würde ich hier nicht empfehlen - es macht den Anschein,
dass die Mappe korrumpiert ist und einen Schuss hat.

Die Gefahr sehe ich auch, aber hoffnungsvoller Mensch, der ich
bin,

Diese Einstellung ehrt dich… :smile:

hätte ich es so erst mal probiert. Vielleicht hängt das
Problem ja nicht an den Blättern, sondern „nur“ an der Mappe
als Ganzes.

Hmmm, meiner Erfahrung nach lohnt es sich in aller Regel nicht, das Ganze scheibchenweise anzugehen, aber einem Versuch des OP steht nichts im Wege.

Was ist ein MVP?

Das ist hier fein erklärt und es gibt auch eine Liste mit den ernannten MVP’s

http://mvp.support.microsoft.com/gp/aboutmvp

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Was ist ein MVP?

Das ist hier fein erklärt und es gibt auch eine Liste mit den
ernannten MVP’s
http://mvp.support.microsoft.com/gp/aboutmvp

Danke für die Info!

Gruß JK

Hallo Reinhard,

erst mal noch einmal vielen Dank fuer deine Antwort.

Ich hoffe, dass Du nach den ‚Nuernberger Trichter‘ -richtig- gegoogelt hast. :smile:

In deinem Code ersetzt du dann
Format(date,„dd.mm.yyyy“)
durch
Tage(intTag) & Format(Date, „dd.mm.yyyy“)

Und komm mir jetzt bitte nicht damit daß du in deinem Code

Das ist mir schon klar. Denke, dass hier eher manchmal ein Kommunikationsproblem herrscht.

Habe jetzt folgendes Makro, eben nach deiner Beschreibung:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim wks As Worksheet
For Each wks In ThisWorkbook.Worksheets
wks.PageSetup.RightHeader = Day(intTag) & Format(Date, „dd.mm.yyyy“)
Next wks
End Sub

Dim Tage, intTag As Integer
Tage = Array(„M“, „T“, „W“, „Thursday“, „F“, „S“, „S“)
intTag = Weekday(Date, vbMonday) - 1

Es ist falsch, das kann ich mir vorstellen, aber habe deine Anweisungen gefolgt - nicht mehr und auch nicht weniger gemacht! J

Und ich habe es doch sinnloser Weise extra erwähnt:
(Mache) Nichts mehr, nichts weniger und vor allem nix
annerster machen!

Das habe ich doch auch nicht.

Ich moechte doch nur das Datum in der Kopfzeile mit der gewuenschten Ausrichtung haben, mehr nicht.

Vielen Dank & viele Gruesse

Michael

PS:

K.A. was du meinst, klick oben auf C dann ist Spalte C
markiert.

Damit meine ich, wenn ich z.B. in C25 stehe, mit welcher Tastenkombination es mir ermoeglicht wird, die Spalte C oder die Zeile 25 vollstaendig anzuklicken, um nicht zu verrutschen und die Uebersichtigkeit zu behalten.

Hallo,

vielen Dank fuer den Hinweis.

Vielleicht (noch einfacher) reicht es aber auch schon,
alle Fähnchen unter den Blättern von-bis zu markieren, dann
rechtklick drauf und in neue Arbeitsmappe kopieren auswählen.

Habe es bereits gemacht, wobei sich die Bezuege/Kalkulationen etc. mehr oder minder veraendert haben. Muss mir das in Ruhe nun einmal anschauen.

Vielen Dank & viele Gruesse

Michael