Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
244to248
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Typen unverträglich

Typen unverträglich
16.04.2003 09:11:00
Christian
Hallo,
ich habe ein Problem mit einer Funktion in VBA.
Die Funktion soll die Kalenderwoche berechnen:

Function Woche(Prüfdatum As Date) As Variant
Dim ErsterJanuar As Date
ErsterJanuar = DateSerial(Jahr, 1, 1)
Woche = Prüfdatum - ErsterJanuar + WeekDay(ErsterJanuar) - 2
Woche = Fix(Woche / 7 + 1)
End Function

Der Aufruf in der Prozedur lautet wie folgt:
(Das Datum soll er sich aus einer Tabelle holen)

Dim Termin As Date
Termin = Cells(3, 1).Value
Dim KW As Variant
KW = Woche(Termin)

Ich verstehe nicht, warum er dann die Fehlermeldung bringt, obwohl ich doch die gleichen Deklarationen benutzt habe.

Vielen Dank im voraus.


6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Typen unverträglich
16.04.2003 09:36:04
Nike

Hi,

versuchs mal so:

Bye

Nike

Re: Typen unverträglich
16.04.2003 09:56:22
Yal

die beste oder einfachste Lösung ist nicht unbedingt mit VBA bedient.

Unter "Extras>>AddIn-Manager", schaltet die "Analyse-Funktionen" an. Da kommt jetzt im "Funktion-Assitent" im Kategorie "Datum & Uhrzeit" die Tabelle-Funktion "Kalendarwoche"

Viel Spass beim gut werden
Yal

Re: Typen unverträglich
16.04.2003 10:03:21
Nike

Hi Yal,

nur das die Wizard-KW wohl nicht ganz DIN gerecht rechnet ;-)
Gibt`s ja im Archiv genügend threads über das Thema...

Bye

Nike

Re: Typen unverträglich
16.04.2003 10:10:19
Christian

Hallo Nike, Yal
erstmal danke, dass Ihr Euch mit meinem Problem beschäftigt habt aber das funktioniert leider auch nicht. KW als Integer zu deklarieren habe ich schon im Vorfeld probiert, dass isses nicht.
Mit CDate funktioniert es auch nicht, in der Zelle A3 steht schon ein Datum.
Die Funktion Kalenderwoche aus den Add-Ins kann ich nicht verwenden, da sie zum einen nicht der DIN Norm entspricht und zum anderen will ich ja innerhalb von VBA noch weiter mit der KW arbeiten. Trotzdem danke.

Anzeige
Re: Typen unverträglich
16.04.2003 10:15:47
Nike

Hi,
was in der Zelle steht wird im Zweifel nicht als Datum erkannt, daher mal ruhig mit dem folgenden arbeiten, so weißt du, das
es sich auch für VBA um ein Datum handelt und nicht Excel einfach
so schlau ist und den Wert richtig interpretiert
was es ja auch mal nicht machen könnte...

Dim Termin As Date
Termin = Cdate(Cells(3, 1).Value)

Ansonsten poste einfach noch ein bischen mehr Code
und beschreibe noch ein wenig mehr die Umstände.

Bye

Nike

Re: Typen unverträglich
16.04.2003 10:37:43
Christian

Alles klar, der Fehler war an einer anderen Stelle. Trotzdem danke.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige