Supportnet / Forum / Tabellenkalkulation
muß für fa.einen terminplaner kfz für2008 machen: 365 einzelne arbeitsblätter mit datum ist das möglich?
Frage
HI
muss für meine fa einen terminplaner KFZ BETRIEB für 2008
machen.
Folgendes wäre wichtig 1. Tabellenblatt mit Übersicht und
Verlinkung zu allen einzelnen Tagen (365 Tabellenblätter)
Excel Vorlage für Terminplaner ist vorhanden
ist so etwas einfach möglich
Antwort 1 von coros
Hallo gspuli,
ja, die Anzahl der Tabellenblätter ist kein Problem. Auch Dein 2. Wunsch (ein Übersichtsblatt mit Verlinkung auf 365 Blätter) funktioniert.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
ja, die Anzahl der Tabellenblätter ist kein Problem. Auch Dein 2. Wunsch (ein Übersichtsblatt mit Verlinkung auf 365 Blätter) funktioniert.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von gspuli
und wie geht das
ohne hunderte tabellenblätter einfügen und links einfügen
mit der bitte um antwort
lg
gspuli
ohne hunderte tabellenblätter einfügen und links einfügen
mit der bitte um antwort
lg
gspuli
Antwort 3 von coros
Hallo ,
das geht z.B. mit nachfolgendem Makro.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
das geht z.B. mit nachfolgendem Makro.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Option Explicit
Sub Tage_anlegen()
Dim iSheet As Integer
Dim Datum As Date
Dim firstRow As Integer
Datum = CDate("01.01.2007")
With Worksheets.Add
.Name = "Übersicht"
End With
Application.ScreenUpdating = False
For iSheet = 1 To 365
With Worksheets.Add
.Name = Datum
End With
firstRow = Sheets("Übersicht").Range("A65536").End(xlUp).Offset(1, 0).Row
With Sheets("Übersicht").Cells(firstRow, 1)
.FormulaR1C1 = Datum
.Hyperlinks.Add Anchor:=Sheets("Übersicht").Cells(firstRow, 1), Address:="", SubAddress:= _
Datum & "!A1"
End With
Datum = Datum + 1
Application.StatusBar = iSheet & " Tage von 365 bereits angelegt"
Next
Sheets("Übersicht").Activate
Application.StatusBar = ""
End Sub
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von gspuli
danke funktioniert super
echt super
danke nochmals
lg
gspuli
echt super
danke nochmals
lg
gspuli
Antwort 5 von gspuli
hi
nochmals eine Frage?
gibts die Möglichkeit den Tabellenblätter auch
z. B. Dienstag 01.01.2008
Mittwoch 02.01.2008
usw in diesem Format einzufügen
bzw.kann ich meine Vorlage (EXEL mit einem Makro in
alle 365 Tage einfügen?)
lg
Gspuli
nochmals eine Frage?
gibts die Möglichkeit den Tabellenblätter auch
z. B. Dienstag 01.01.2008
Mittwoch 02.01.2008
usw in diesem Format einzufügen
bzw.kann ich meine Vorlage (EXEL mit einem Makro in
alle 365 Tage einfügen?)
lg
Gspuli
Antwort 6 von coros
Hallo Gspuli,
nicht ganz verständlich, was Du meinst. Wenn es Dir nur darum geht, dass bei den Blattnamen auch noch der Tag steht, verwende nachfolgendes Makro. Das was sich zu dem Makro in AW3 geändert hat, habe ich unterstrichen.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Solltest Du etwas anderes meinen, so schildere etwas verständlicher, was Du haben möchtest.
Bitte nicht wundern, wenn ich erst heute abend reagiere, aber ich bin fast den ganzen Tag bei Besprechungen. Sollte ich dazwischen die Zeit finden, werde ich versuchen zu antworten.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
nicht ganz verständlich, was Du meinst. Wenn es Dir nur darum geht, dass bei den Blattnamen auch noch der Tag steht, verwende nachfolgendes Makro. Das was sich zu dem Makro in AW3 geändert hat, habe ich unterstrichen.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Option Explicit
Sub Tage_anlegen()
Dim iSheet As Integer
Dim Datum As Date
Dim firstRow As Integer
Datum = CDate("01.01.2007")
With Worksheets.Add
.Name = "Übersicht"
End With
Application.ScreenUpdating = False
For iSheet = 1 To 365
With Worksheets.Add
.Name = Format(Datum, "dddd dd.mm.yyyy")End With
firstRow = Sheets("Übersicht").Range("A65536").End(xlUp).Offset(1, 0).Row
With Sheets("Übersicht").Cells(firstRow, 1)
.FormulaR1C1 = Format(Datum, "dddd dd.mm.yyyy").Hyperlinks.Add Anchor:=Sheets("Übersicht").Cells(firstRow, 1), Address:="", SubAddress:= _
Datum & "!A1"
End With
Datum = Datum + 1
Application.StatusBar = iSheet & " Tage von 365 bereits angelegt"
Next
Sheets("Übersicht").Activate
Application.StatusBar = ""
End SubSolltest Du etwas anderes meinen, so schildere etwas verständlicher, was Du haben möchtest.
Bitte nicht wundern, wenn ich erst heute abend reagiere, aber ich bin fast den ganzen Tag bei Besprechungen. Sollte ich dazwischen die Zeit finden, werde ich versuchen zu antworten.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 7 von gsupli
Erstmals danke das du dir die zeit nimmst für mein Problem
wie du schon gemerkt hast bin ich nur excel anwender
Das Makro in Antwort 6 funktioniert leider nicht
Fehler beim kompillieren wird angezeigt beim ausführen
Meine Wünsche aus Antwort 3 sind erfüllt bis aus
KANN ICH MEINE EXCEL VORLAGE DIE BEI JEDEM TAG
GLEICH IST IN ALLE TABELLENBLÄTTER AUF EINMAL EINFÜGEN
BZW. KANN MANN DIE TAGE 01012008 -31122008von
LINKS NACH RECHTS SORTIEREN
WENN DU ZEIT FINDEST WÄRE SUPER
DANKE IM VORRAUS
LG
Gspuli
wie du schon gemerkt hast bin ich nur excel anwender
Das Makro in Antwort 6 funktioniert leider nicht
Fehler beim kompillieren wird angezeigt beim ausführen
Meine Wünsche aus Antwort 3 sind erfüllt bis aus
KANN ICH MEINE EXCEL VORLAGE DIE BEI JEDEM TAG
GLEICH IST IN ALLE TABELLENBLÄTTER AUF EINMAL EINFÜGEN
BZW. KANN MANN DIE TAGE 01012008 -31122008von
LINKS NACH RECHTS SORTIEREN
WENN DU ZEIT FINDEST WÄRE SUPER
DANKE IM VORRAUS
LG
Gspuli
Antwort 8 von coros
Hallo Gspuli,
wenn Du schreist ( das schreien interpretiere ich, weil Du alles groß schreibst und im Netzt bedeutet alles in groß geschrieben nun mal schreien) wird das was Du möchtest auch nicht klarer.
1. Fehler beim Kompilieren. Wenn dieser Fehler erscheint und Du auf den Button "Debuggen" drückst, welche Zeile wird Dir gelb markiert?
2. Was Du da alles in Groß geschreiben hast, verstehe ich nicht, wahrscheinlich weil ich taub geworden bin bei der Schreierei. ;-)
Was willst Du in welche Tabellenblätter einfügen?
3. Mit nachfolgendem Makro werden Dir die Tage sortiert, bzw. in der von Dir angegebenen Reihenfolge erstellt. Es werden keine Tagesnamen aufgeführt, da Du ja geschrieben hast, dass das Makro aus AW3 so funktioniert, wie Du es möchtest.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
wenn Du schreist ( das schreien interpretiere ich, weil Du alles groß schreibst und im Netzt bedeutet alles in groß geschrieben nun mal schreien) wird das was Du möchtest auch nicht klarer.
1. Fehler beim Kompilieren. Wenn dieser Fehler erscheint und Du auf den Button "Debuggen" drückst, welche Zeile wird Dir gelb markiert?
2. Was Du da alles in Groß geschreiben hast, verstehe ich nicht, wahrscheinlich weil ich taub geworden bin bei der Schreierei. ;-)
Was willst Du in welche Tabellenblätter einfügen?
3. Mit nachfolgendem Makro werden Dir die Tage sortiert, bzw. in der von Dir angegebenen Reihenfolge erstellt. Es werden keine Tagesnamen aufgeführt, da Du ja geschrieben hast, dass das Makro aus AW3 so funktioniert, wie Du es möchtest.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Option Explicit
Sub Tage_anlegen()
Dim iSheet As Integer
Dim Datum As Date
Dim firstRow As Integer
Datum = CDate("01.01.2007")
With Worksheets.Add
.Move After:=Sheets(Worksheets.Count)
.Name = "Übersicht"
End With
Application.ScreenUpdating = False
For iSheet = 1 To 365
With Worksheets.Add
.Move After:=Sheets(Worksheets.Count)
.Name = Datum
End With
firstRow = Sheets("Übersicht").Range("A65536").End(xlUp).Offset(1, 0).Row
With Sheets("Übersicht").Cells(firstRow, 1)
.FormulaR1C1 = Datum
.Hyperlinks.Add Anchor:=Sheets("Übersicht").Cells(firstRow, 1), Address:="", SubAddress:= _
Datum & "!A1"
End With
Datum = Datum + 1
Application.StatusBar = iSheet & " Tage von 365 bereits angelegt"
Next
Sheets("Übersicht").Activate
Application.StatusBar = ""
End Sub
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 9 von gspuli
hi
danke für deine bemühungen
das mit schreien habe ich nicht gewusst und war auch nicht
meine absicht (bin froh das jemand sich zeit nimmt)
beim ausführen wird die 1. Zeile gelb markiert
Sub Tage_anlegen()
das 2. problem ist folgendes:ich habe eine exel vorlage
(Tabelle) die in alle tage des jahres kopiert werden muss
nochmals entschuldigung für das "schreien" war
keine absicht
lg
gspuli
danke für deine bemühungen
das mit schreien habe ich nicht gewusst und war auch nicht
meine absicht (bin froh das jemand sich zeit nimmt)
beim ausführen wird die 1. Zeile gelb markiert
Sub Tage_anlegen()
das 2. problem ist folgendes:ich habe eine exel vorlage
(Tabelle) die in alle tage des jahres kopiert werden muss
nochmals entschuldigung für das "schreien" war
keine absicht
lg
gspuli
Antwort 10 von Errol
Moin,
ich dachte immer, die Anzahl der Tabellenblätter in einer Mappe wäre auf 256 begrenzt?
Hab ich was verpasst?
Gruß Errol
ich dachte immer, die Anzahl der Tabellenblätter in einer Mappe wäre auf 256 begrenzt?
Hab ich was verpasst?
Gruß Errol
Antwort 11 von rainberg
Hallo Errol,
die Anzahl der Arbeitsblätter in einer Arbeitsmappe wird nur durch den verfügbaren Speicher in Deinem System begrenzt.
Gruß
Rainer
die Anzahl der Arbeitsblätter in einer Arbeitsmappe wird nur durch den verfügbaren Speicher in Deinem System begrenzt.
Gruß
Rainer
Antwort 12 von coros
Hallo gspuli,
muss die Vorlage in die Blätter kopiert werden oder kann auch nur das Vorlagenblatt 365x kopiert werden? Wenn ja, wie ist der Name des Vorlagenblatts?
Warum das Makro bei Dir nicht funktioniert ist mir im Moment noch ein Rätsel, denn bei mir funktionieren alle hier geposteten Makros. Wo hast Du das denn hin kopiert? Gibt es noch ein weiteres Makro mit gleichem Namen?
Ansonsten müsste man Deine Datei mal vor sich haben um sich das mal anzusehen.
@Errol: Mit den Blättern verhält es sich, wie Rainer es geschrieben hat. Was bis Excel 2003 auf 256 begrenzt war, waren die Spalten. Ab Excel 2007 ist dass aber auch nicht mehr so.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
muss die Vorlage in die Blätter kopiert werden oder kann auch nur das Vorlagenblatt 365x kopiert werden? Wenn ja, wie ist der Name des Vorlagenblatts?
Warum das Makro bei Dir nicht funktioniert ist mir im Moment noch ein Rätsel, denn bei mir funktionieren alle hier geposteten Makros. Wo hast Du das denn hin kopiert? Gibt es noch ein weiteres Makro mit gleichem Namen?
Ansonsten müsste man Deine Datei mal vor sich haben um sich das mal anzusehen.
@Errol: Mit den Blättern verhält es sich, wie Rainer es geschrieben hat. Was bis Excel 2003 auf 256 begrenzt war, waren die Spalten. Ab Excel 2007 ist dass aber auch nicht mehr so.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 13 von gspuli
hi
in jedem tag sollte ein vorlageblatt eingefügt werden
Name: terminplanner2008.xls
das letzte marko funktioniert bei mir auch nur das eine
wo der Name vor dem Datum steht funktioniert nicht
lg
gspuli
in jedem tag sollte ein vorlageblatt eingefügt werden
Name: terminplanner2008.xls
das letzte marko funktioniert bei mir auch nur das eine
wo der Name vor dem Datum steht funktioniert nicht
lg
gspuli
Antwort 14 von coros
Hallo gspuli,
wie heißt das Vorlagenblatt? Ich benötge nicht den Namen der Datei, sondern den Namen des Vorlagenblattes. Denn das Blatt wird sich doch in der gleichen Datei befinden, in dem auch das Makro zum Erstellen der 365 Tagesblätter ausgeführt wird?
Verstehe ich das richtig, das Makro aus AW 3 & 8 funktioniert, nur das aus AW6 nicht? Warum schreibst Du das nirgends, dass der Fehler noch mit dem Makro aus AW8 zu tun hat. Du hast doch hoffentlich nicht beide Makros irgendwie zusammen kopiert oder so?
Wäre schön, wenn Du Dich etwas klarer ausdrücken könntest, damit man's versteht.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
wie heißt das Vorlagenblatt? Ich benötge nicht den Namen der Datei, sondern den Namen des Vorlagenblattes. Denn das Blatt wird sich doch in der gleichen Datei befinden, in dem auch das Makro zum Erstellen der 365 Tagesblätter ausgeführt wird?
Verstehe ich das richtig, das Makro aus AW 3 & 8 funktioniert, nur das aus AW6 nicht? Warum schreibst Du das nirgends, dass der Fehler noch mit dem Makro aus AW8 zu tun hat. Du hast doch hoffentlich nicht beide Makros irgendwie zusammen kopiert oder so?
Wäre schön, wenn Du Dich etwas klarer ausdrücken könntest, damit man's versteht.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 15 von gspuli
hi
das vorlageblatt heißt INDEX
und es funktionieren wirklich alle markos nur das aus AW 6
mit den Tagesnamen vor dem Datum nicht
lg
gspuli
das vorlageblatt heißt INDEX
und es funktionieren wirklich alle markos nur das aus AW 6
mit den Tagesnamen vor dem Datum nicht
lg
gspuli
Antwort 16 von coros
Hallo,
nachfolgendes Makro sollte funktionieren. Jedenfalls bei Mir. Mit dem Makro wird das Blatt "Index" 365x kopiert und als Blattnamen wird wie gewünscht das Datum mit Tagesnamen verwendet.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
nachfolgendes Makro sollte funktionieren. Jedenfalls bei Mir. Mit dem Makro wird das Blatt "Index" 365x kopiert und als Blattnamen wird wie gewünscht das Datum mit Tagesnamen verwendet.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Option Explicit
Sub Tage_anlegen()
Dim iSheet As Integer
Dim Datum As Date
Dim firstRow As Integer
Datum = CDate("01.01.2007")
With Worksheets.Add
.Move After:=Sheets(Worksheets.Count)
.Name = "Übersicht"
End With
Application.ScreenUpdating = False
For iSheet = 1 To 365
Sheets("INDEX").Copy After:=Sheets(Worksheets.Count)
With Sheets(Worksheets.Count)
.Name = Format(Datum, "dddd dd.mm.yyyy")
End With
firstRow = Sheets("Übersicht").Range("A65536").End(xlUp).Offset(1, 0).Row
With Sheets("Übersicht").Cells(firstRow, 1)
.FormulaR1C1 = Format(Datum, "dddd dd.mm.yyyy")
.Hyperlinks.Add Anchor:=Sheets("Übersicht").Cells(firstRow, 1), Address:="", SubAddress:= _
Datum & "!A1"
End With
Datum = Datum + 1
Application.StatusBar = iSheet & " Tage von 365 bereits angelegt"
Next
Sheets("Übersicht").Activate
Application.StatusBar = ""
End SubMfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 17 von gspuli
jetzt funkt alles super
danke
lg
gspuli
danke
lg
gspuli

