vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Datumsformat zwischen Excel und VB 
Autor: mändler
Datum: 06.06.09 07:40

Hi Knetschi

In Excel wird das Datum immer als gültiges Datum eingegeben. Trotz der Formatierung wird der Wert in der Zelle immer im Format 01.01.2009 abgespeichert. Somit wirst Du keine Probleme beim vergleichen der Werte mit Date.ToDay haben, ganz egal wie in Excel das Datum formatiert ist.

Sollten dennoch Probleme beim Vergleich auftreten, versuche den Wert aus Excel explizit in ein Datum zu ändern:

If CDate(mySheet.Cells(1,1).Value) = Date.ToDay Then MsgBox("Heutiges Datum in" & _
  "Excel")
Gruss Mändler
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 05.06.09 22:58

Hallo, wiedermal ich, ich habe ein execelsheet mit einer DSatumseingabe / FDatumsformat und hole mir dieses Datum aus der Exeltabelle (Tabelle1 Zelle A1) was ja auch funktioniert, vergleichen tu ich das mit Date.Today, wenn das gleich ist rufe ich eine MsgBog auf. Soweit so gut, aber was ist wenn das Datumsformat in der Exceltabelle sich ändert kann man das irgendwie angleichen das eben in der Excell z.b. 5.Juni.2009 steht und in VB das auch angenommen wird obwoh da das Format 05.06.2009 steht?????
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 06.06.09 12:58

Hab vielen dank , wenn dennoch ein Prob auftritt werde ich mich gerne an dich wenden, Danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 06.06.09 13:02

Was passiert eigentlich wenn jemand im Excel das Datumsfrmat ändert in Standard oder Text sodas eben nur z.B. 07062009 in der Zelle steht, dann denke ich mal muss ich ja konvertieren oer????
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Snoopy
Datum: 06.06.09 13:13

Dann kannst Du versuchen, es mit Date.Parse zu konvertieren

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 06.06.09 13:28

Date.Parse? kannst mir ne Hilfe geben für die Syntax bitte?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Snoopy
Datum: 06.06.09 14:06

Wenn Datumswerte als String vorliegen, dann kannst Du sie mit Date.Parse("06.06.2009") in ein System.Date
Objekt konvertieren.
      If Date.Parse("06.06.2009").Equals(Date.Today) Then
         MsgBox("Heute")
      End If
Hast Du jetzt nur einen String ohne Punkte (z.B. 06062009), dann kannst Du ParseExact verwenden.
Diesem übergibst Du dann einen FormatProvider.
      If Date.ParseExact("06062009", "ddMMyyyy", _
        Globalization.CultureInfo.InvariantCulture).Equals(Date.Today) Then
         MsgBox("Heute mit ParseExact")
      End If
Beispiel genug ???

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Snoopy
Datum: 06.06.09 14:11

Noch ein Nachtrag:

Mein Beispiel mit Date.Parse("06.06.2009") ist natürlich simpel. Dafür reicht auch die Methode von
mändler aus. Wenn Du aber z.B. Werte wie "Fri, 05 Jun 2009 04:00:00 GMT" hast, dann hilft Dir Date.Parse weiter.

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 07.06.09 12:22

Interessant wäre noch wie man am besten vergleicht ob das Datum das im Excel steht das heutige ist oder nicht.


Ja das war Alles sehr hilfreich habt vielen Dank.

Beitrag wurde zuletzt am 07.06.09 um 12:31:44 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Datumsformat zwischen Excel und VB 
Autor: Knetschi
Datum: 08.06.09 21:35

kann ich das so vergleichen:

If xlApp.Worksheets("Tabelle1").Range("A1").Value < DateAdd("d", +60, Today) And xlApp.Worksheets("Tabelle1").Range("A1").Value >= DateAdd("d", +1, Today) Then
'event
End If
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel