2. Februar 200619 j Ich hab folgendes Problem! ich soll von der arbeit aus ein Abfrage in Excel machen die pro Jahr die Kalenderwochen aller monaten anzeigt! und wenn man die exceltabelle öffnet soll ne abfrage oder ne auswahl kommen, wo man das jahr eingibt und von dem jahr die kalenderwochen anzeigt! Bloß ich kenn nicht in excel aus und hab überhaupt keine ahnung! hoffe mir kann jemand helfen!
2. Februar 200619 j als "kalenderwochen" kenne ich nur KW 1 ... 52, was meinst du genau damit? wochentage? edit: =KALENDERWOCHE("26.10.1978";1) liefert 43, suchst du sowas? zweiter edit: und was hat das mit datenbanken zu tun? s'Amstel
3. Februar 200619 j ja ich mein die KW 1....52! edit: =KALENDERWOCHE("26.10.1978";1) liefert 43, suchst du sowas? Ja so in etwa! Bloß das man nur das Jahr eingibt und dann jewals alle Monate mit entsprechnder KW anzeigt! (z.B. Jahr 2010 gibt man an, zeigt Januar KW1-KW5 bis Dezember KW48-KW52 an)! Geht das?
3. Februar 200619 j Hab was gefunden! Function KALENDERWOCHE_DIN(datum As Date) As Integer Dim t& t = DateSerial(Year(datum + (8 - Weekday(datum)) Mod 7 - 3), 1, 1) KALENDERWOCHE_DIN = (datum - t - 3 + (Weekday(t) + 1) Mod 7) \ 7 + 1 End Function Bloß der zeigt mir nur für ein Datum die KW an aber ich brauch das für eine Datumspanne (wie 01.01.2005 bis 31.12.2005 )! Wes net ob das geht!
3. Februar 200619 j Fällt wohl eher in die Bereiche Anwendungssoftware/Entwicklung/Algorithmen. Nur mit Datenbanken hat das irgendwie gar nichts zu tun...
3. Februar 200619 j Wie wäre es, wenn du nen Algorithmus schreibst, der dir nach eingabe des Jahres für die Daten 1.1., 1.2. 1.3. usw. die Kalenderwoche berechnet. Der Monat hat dann halt immer die Kalenderwoche 1.1 bis 1.2. - 1! Edit: Proggen musst du das selber, sollst ja auch was lernen
6. Februar 200619 j mmir fällt zu dem ganzen nur das Alt+F11 (sollte man im Excel drücken) ein und dann in VBA alles einschreiben. Da gibt es dann auch ein schönes eingabefenster zum eingeben usw...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.