Hallo Leute, ein richtiger experte ist mal wieder gefragt.
ich habe folgendes problem:
wenn ich ein datum per VBA ändere, so erhalte ich immer das typische datumsformat „dd.mm.yyyy“.
verändere ich aber das datum durch ein macro, welches sich im workbook_open befindet, so wird dieses datum einfach in das format „dd/mm/yyyy“ geändert.
da ich dieses datum auslese und zum selektieren einer ODBC-Datenquelle brauche knallt mir natürlich in dem Fall das ganze programm um die ohren. fehler abfangen nützt nichts, da ja sonst meine sql-abfragen sozusagen einfach ignoriert werden.
ich habe aber leider keine andere wahl, als gebrauch von der workbook_open-procedure zu machen, da beim öffnen des Workbooks eben die Tabellen von Excel mit Daten einer MSSQL-Tabelle gefüllt werden soll, OHNE noch zusätzlich auf einen button zu drücken, oder einen haken zu setzen.
ich bin nicht der einzige, der bei diesem fehler, genau wie bei manuel gesetzten pagebreaks verzweifelt, aber wenn es einen da draußen in der großen weiten welt geben sollte, der nen vorschlag hat, wie ich das ändern kann, dann wär es echt riesig klasse.
Danke im voraus,
der micha
ANHANG
… obwohl ich VBA eigentlich schon im workbook_open mit
> Tabelle1.DTPicker1.Value = tag1 & „.“ & monat & „.“ & jahr1
> Tabelle1.DTPicker2.Value = tag2 & „.“ & monat & „.“ & jahr1
> Tabelle1.DTPicker3.Value = tag1 & „.“ & monat & „.“ & jahr2
> Tabelle1.DTPicker4.Value = tag2 & „.“ & monat & „.“ & jahr2
> Tabelle1.DTPicker5.Value = tag1 & „.“ & monat & „.“ & jahr3
> Tabelle1.DTPicker6.Value = tag2 & „.“ & monat & „.“ & jahr3
zwinge das richtige format zu wählen.
das interessiert das programm nicht im geringsten 
Micha
wenn ich ein datum per VBA ändere, so erhalte ich immer das
typische datumsformat „dd.mm.yyyy“.
verändere ich aber das datum durch ein macro, welches sich im
workbook_open befindet, so wird dieses datum einfach in das
format „dd/mm/yyyy“ geändert.
Wo ist der Unterschied zwischen VBA (-Code) und dem Makrocode im Workbook_Open-Ereignis?
da ich dieses datum auslese und zum selektieren einer
ODBC-Datenquelle brauche knallt mir natürlich in dem Fall das
ganze programm um die ohren. fehler abfangen nützt nichts, da
ja sonst meine sql-abfragen sozusagen einfach ignoriert
werden.
ich habe aber leider keine andere wahl, als gebrauch von der
workbook_open-procedure zu machen, da beim öffnen des
Workbooks eben die Tabellen von Excel mit Daten einer
MSSQL-Tabelle gefüllt werden soll, OHNE noch zusätzlich auf
einen button zu drücken, oder einen haken zu setzen.
Moin Mischa,
mit
> Tabelle1.DTPicker1.Value = tag1 & „.“ & monat & „.“ & jahr1
> Tabelle1.DTPicker2.Value = tag2 & „.“ & monat & „.“ & jahr1
usw.
kann ich nix anfangen, da ich nicht weiss welchen exakten Inhalt tag1 usw. hat.
Und wie sieht deine workbook_open Code komplett aus?
Kannst du mir mal ne kleine Beispieltabelle schicken?
Gruß
Reinhard