Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen an Datum Justieren
#11
Hi Ralf,

aber dann scrollt Excel nicht. Weder die Anzeige, noch der Cursor springt da hin.
Antworten Top
#12
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
.xlsm   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)
Antworten Top
#13
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
Antworten Top
#14
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  Undecided

Vielleicht habt ihr ja eine Lösung 
Danke an alle 

LG 
Tyler
Antworten Top
#15
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:
  • Tyler
Antworten Top
#16
Hi Andre,

ich leider ergibt die Zeile einen Laufzeitfehler 1004.
weist du woran das liegen kann?

Gruß
Tyler
Antworten Top
#17
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:
  • Tyler
Antworten Top
#18
Hi,

Läuft Super! Vielen Dank :19:

Tyler
Antworten Top
#19
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 
Antworten Top
#20
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)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste