Registriert seit: 10.04.2014
Version(en): 2016 + 365
13.09.2018, 12:08
(Dieser Beitrag wurde zuletzt bearbeitet: 13.09.2018, 12:08 von Rabe .)
Hi Ralf,
aber dann scrollt Excel nicht. Weder die Anzeige, noch der Cursor springt da hin.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Schaue Dir mal die Datei an.
Zelle E2 fixiert,
einziger Code für zwei Schaltflächen:
Code:
Sub Neujahr()
ActiveWindow.ScrollColumn = 5
End Sub
Sub Heute()
ActiveWindow.ScrollColumn = Date - DateSerial(2018, 1, 1) + 5
End Sub
Übrigens:
Mein oben benutzter Parameter Scroll:= war nur falsch im Brain abgelegt. ;)
Ihn gibt es in der Application.GoTo-Methode.
Angehängte Dateien
Spaltensprung.xlsm (Größe: 29,32 KB / Downloads: 9)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
ok, so geht es.
Ich habe es noch für ein beliebiges Datum in E1 geändert:
Code:
ActiveWindow.ScrollColumn = Date - Range("E1") + 5
Registriert seit: 23.07.2017
Version(en): 2013
Moin moin zusammen,
Also die Codes von euch funktionieren wirklich gut! Nochmal danke dafür!
Inzwischen habe ich festgestellt, dass es vielleicht nicht schlecht wäre wenn nicht direkt das aktuelle Datum sondern immer der Sonntag
vor dem Aktuellem Datum angesprungen wird. Sprich: heute, am 20.10. wird der 14.10. angesprungen oder am Montag den 22.10. wird der 21.10. angesprungen am 25.10. wieder den 21.10. usw.
Allerdings habe keine Idee wie ich den Code entsprechend anpassen müsste um das umzusetzen
Vielleicht habt ihr ja eine Lösung
Danke an alle
LG
Tyler
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Tyler,
so springst Du in einer Woche immer auf den gleichen Tag:
ActiveWindow.ScrollColumn = Int((Date - Range("E1") + 5) / 7) * 7
Sollte das kein Sonntag sein, musst Du die Differenz der Tage zum Sonntag noch entsprechend verrechnen.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag: 1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Tyler
Registriert seit: 23.07.2017
Version(en): 2013
Hi Andre,
ich leider ergibt die Zeile einen Laufzeitfehler 1004.
weist du woran das liegen kann?
Gruß
Tyler
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Tyler,
den bekomme ich z.B. wenn E1 leer ist oder das Datum in E1 in der Zukunft liegt. Was steht denn bei Dir drin?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag: 1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Tyler
Registriert seit: 23.07.2017
Version(en): 2013
Hi,
Läuft Super! Vielen Dank :19:
Tyler
Registriert seit: 23.07.2017
Version(en): 2013
Hallo nochmal,
Ich habe die Formel - ActiveWindow.ScrollColumn = Int((Date - Range("E1") + 5) / 7) * 7 - nun im Versuch.
Und nach dem ich die Werte angepasst hatte lief es auch zunächst, nur nun nach ein paar Tagen wird nicht mehr die korrekte Woche angezeigt und die Werte passen nicht so recht um die aktuelle KW zu sehen /springen.
Habt ihr eine Idee??
Schönen Abend
Tyler
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Tyler,
zwei Fragen
- hast Du immer 7 Tage pro Woche?
- Hast Du am Datum in E1 was geändert?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)