vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Visual-Basic Einsteiger
Re: Rechnen mit Datum und Uhrzeit 
Autor: Franki
Datum: 24.07.17 04:18

Hallo,

deine Angaben sind etwas dürftig, bzw. du schreibst nicht welche Fehlermeldungen evtl. erscheinen.

Zitat:


- Ich habe eine Excel-Tabelle mit VBA-Code geschrieben.
- Im Code habe ich eine Textbox, in der ein Startdatum mit
Uhrzeit steht (z.B. "24.12.2002 15:34").


Um mit Datum/Uhrzeit rechnen zu können musst/solltest du immer die Daten aus einer Textbox, einem String usw. zuerst mal umwandeln in ein gültigles Datumsformat. Ein String aus einer Textbox ist niemals ein vernünftiges Datum.

Zitat:


- In der Excel-Tabelle habe ich eine Zelle, in der ein Wert
steht (z.B. "2").
- jetzt möchte ich zwei Dinge tun, wobei ich schon am ersten
scheitere:
1. Über eine Funktion, in der ich die beiden Werte
mitgebe, die Summe errechnen (ich kenne Dateadd(), aber
irgendwie bekomme ich die Werte da nicht im richtigen Format
rein.


Wo liegt denn dein Problem? Schau dir mal diesen Beispielcode an.
Private Sub Form_Load()
    Dim strDatum As String
    Dim vbDatum As Date
    Dim Intervall As Integer
    Dim Ergebnis As Date
 
    strDatum = "24.12.2002 15:34"
    vbDatum = CDate(strDatum)
 
    Intervall = 2
 
    Ergebnis = DateAdd("d", Intervall, vbDatum)
    MsgBox Ergebnis
 
    Irgendwas = Addition(vbDatum, Intervall)
 
End Sub
 
Private Function Addition(Startdatum, Intervall)
    ErgebnisFunktion = DateAdd("d", Intervall, Startdatum)
 
    MsgBox "Ergebnis Funktion." & ErgebnisFunktion
 
End Function
Zitat:


2. Die Funktion so anpassen, dass Zeiten, welche an
Wochentagen zwischen 18:00 abends und 8:00 morgens und die
beiden Wochenendtage nicht mitaddiert werden.


Und was ist mit Feiertagen? Was ist mit Umstellung von Sommerzeit/Normalzeit usw.?

Du muss erst mal den richtigen Weg kennen wie man mit Datum/Uhrzeit überhaupt rechnen kann, du sagst zwar, dass du DateAdd kennst, aber schau dir mal mein Beispiel oben an. Wenn das bei dir funktioniert, dann kannst du daran gehen die einzelnen Bestandteile weider zu zerlegen (Stichwort DatePart, und dann musst du auch noch Bedingungen einbauen für die Wochentage und die Uhrzeiten usw.

Solche Sachen sind deiner Phantasie überlassen, möglich ist da alles, sofern du die Grundrechenarten mit Datum/Uhrzeit beherrschst, denn deine Anforderungen werden von Hause aus nicht geboten von VB(A)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Rechnen mit Datum und Uhrzeit1.618V A T23.07.17 22:34
Re: Rechnen mit Datum und Uhrzeit838Franki24.07.17 04:18

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