• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

datum in VBA

  • Onderwerp starter Onderwerp starter regf
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

regf

Gebruiker
Lid geworden
27 mrt 2009
Berichten
136
probleempje

in bijgevoegde bestand kun je in tabblad 1 aanpassingen verrichten voor de snipper en/of ADV uren, met bhv VBA
dat werkt allemaal. Als extra kan de datum voor de vrije dag geslecteerd worden in het userform1, die datum wordt op blad 2 weggezet als datum maar de berekening in tabblad 3 werkt niet met de gegevens uit userform1, (aanpassing).
wijzig ik de datum met handmatige invoer in blad 2 dan klopt de berekening in blad 3 wel.
lijkt me dus iets in het VBA wat het probleem is.
wie kan me helpen.
RegBekijk bijlage snipperurenregistratietest.rar
 
Ik heb er even een kalendertje bij geplakt; dat werkt (vind ik) zowiezo wel handiger.
 

Bijlagen

ik ga het eens uitproberen,
mooi hoor zo'n kalender erbij.
bedankt alvast.
Reg
 
het probleem van de datum welke ik nu in de kalender kan selecteren blijft bestaan, in blad 2 verschijnt een datum, ogenschijnlijk en qua opmaak een datum, echter op blad 3 kan er niet gerekend worden. wel als ik de datum op blad 3 handmatig invoer, dqan klopt het wel.
Reg
 
Hallo en als je dit stukje code
Code:
Sheets("sheet2").Cells(irow, 7) = txtDatum.Value
verandert naar
Code:
Sheets("sheet2").Cells(irow, 7) = Format(DateValue(txtDatum), "dd:mm:yyyy")
Zo zul je ook deze regel
Code:
Sheets("sheet2").Cells(irow, 6) = Now()
nog aan kunnen passen.

Met vr gr
Jack
 
verandert naar
Code:
Sheets("sheet2").Cells(irow, 7) = Format(DateValue(txtDatum), "dd:mm:yyyy")
Met vr gr
Jack

Kan iets korter.
Code:
Sheets("sheet2").Cells(irow, 7) = DateValue(TextBox2)
 
heren,
probleem opgelost, inderdaad een kwestie van de celeigenschap aanpassen, was datum is nu aangepast dd-mm-jjjj.

bedankt allemaal.
Reg
 
Hoe los je dan op dat iemand die 1-11-1985 intypt niet gelezen wordt als 11 januari? Dat probleem heb ik nl;

If Not IsDate(datum.Value) Then
MsgBox "Datum niet juist ingevoerd. DD-MM-JJJJ", vbExclamation, "Staff Expenses"
datum.SetFocus
Exit Sub
End If


Cells(emptyrow, 3).Value = datum.value
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan