Registriert seit: 02.11.2015
Version(en): office
Hallo liebe User,
ich habe eine Excel-Datei mit dem ersten Tabellenblatt Übersicht und 52 weitere Tabellenblätter mit den jeweiligen Kalenderwochen KW1-KW52.
Jetzt meine Frage:
Ist es möglich im Tabellenblatt "Übersicht" einen Button einzufügen, auf den man klickt um in die aktuelle Kalenderwoche (Tabellenblatt) zu gelangen ?
Meine KWs beginnen am Sonntag. D.h KW 2 ist der 3.1.2016 - 9.1.2016 und KW3 ist der 10.1.2016 - 16.1.2016 usw...
Vielen Dank für eure Hilfe.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
ich nehme an, du hast deine Übersicht als Art Inhaltsverzeichnis aufgebaut. Dann würde ich an deiner Stelle mit Hyperlinks arbeiten.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 02.11.2015
Version(en): office
(27.11.2015, 19:08)WillWissen schrieb: Hi,
ich nehme an, du hast deine Übersicht als Art Inhaltsverzeichnis aufgebaut. Dann würde ich an deiner Stelle mit Hyperlinks arbeiten.
In der Übersicht sind alle Daten aus den jeweiligen KWs zusammengefasst und in einer Tabelle dargestellt.
In der aktuellen KW werden vom Benutzer Werte eingetragen.
Um es dem Benutzer anwendungsfreundlich zu machen, möchte ich einen Button einfügen, wenn er auf diesen klickt, dass er in das aktuelle Tabellenblatt reinkommt; ohne vorher schauen zu müssen in welcher Kalenderwoche man sich gerade befindet.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Hallo!
Wie ist der genaue Name der Sheets?
KW 21
KW21
21
Jedenfalls ist Dein Vorhaben mit allen obigen Varianten möglich.
Gruß Ralf
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: 12.10.2014
Version(en): 365 Insider (32 Bit)
Für eine Zahl wie 2, 21, 48:
Worksheets(WorksheetFunction.WeekNum(Date)).Activate
Für zweistellige "Zahlen" 02, 21, 48:
Worksheets(Format(WorksheetFunction.WeekNum(Date), "00")).Activate
Für den Text KW Leerstelle Zahl:
Worksheets("KW " & WorksheetFunction.WeekNum(Date)).Activate
Gruß Ralf
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: 02.11.2015
Version(en): office
(27.11.2015, 19:39)RPP63 schrieb: Hallo!
Wie ist der genaue Name der Sheets?
KW 21
KW21
21
Jedenfalls ist Dein Vorhaben mit allen obigen Varianten möglich.
Gruß Ralf
KW1 KW2 KW3...
De Frage ist nur wie ich das anstelle.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Hi!
Hatte ich im Prinzip doch bereits geschrieben.
In ein allgemeines Modul (Einfügen, Modul im VBA-Editor):
Code:
Sub Jump()
Worksheets("KW" & WorksheetFunction.WeekNum(Date)).Activate
End Sub
Das Zuweisen des Makros hängt davon ab, ob es sich um ein Formularsteuerelement oder ein ActiveX-Steuerelement handelt.
Gruß Ralf
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): 97-2019 (32) + 365 (64)
Hallöchen,
das wäre der Ansatz mit der Formellösung:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A |
1 | #KW48!A1 |
Zelle | Formel |
A1 | =HYPERLINK("#KW"&KALENDERWOCHE(HEUTE())&"!A1") |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Bei der KALENDERWOHE() musst Du nur schauen, mit welchem Wochentag die KW bei Dir beginnen soll. Montag wäre z.B. in Deutschland KALENDERWOCHE(HEUTE();21)
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
(27.11.2015, 23:18)schauan schrieb: Bei der KALENDERWOHE() musst Du nur schauen, mit welchem Wochentag die KW bei Dir beginnen soll. Montag wäre z.B. in Deutschland KALENDERWOCHE(HEUTE();21)
Hi André,
tode hatte im Eröffnungsbeitrag geschrieben, dass bei ihm die KW am Sonntag beginnt. Ich hatte (allerdings erfolglos) auch mit einer Formellösung gespielt. Er müsste hier den Paramater 17 nehmen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 02.11.2015
Version(en): office
(27.11.2015, 23:03)RPP63 schrieb: Hi!
Hatte ich im Prinzip doch bereits geschrieben.
In ein allgemeines Modul (Einfügen, Modul im VBA-Editor):
Code:
Sub Jump()
Worksheets("KW" & WorksheetFunction.WeekNum(Date)).Activate
End Sub
Das Zuweisen des Makros hängt davon ab, ob es sich um ein Formularsteuerelement oder ein ActiveX-Steuerelement handelt.
Gruß Ralf
Oh danke,
das hatte ich übersehen.