hoogteijling
Terugkerende gebruiker
- Lid geworden
- 12 aug 2005
- Berichten
- 4.261
Hallo allemaal,
Ik heb een stuk VBA code wat oa via een userform bepaalde gegevens invult in de cellen.
Nu selecteer ik in het userform een datum bijv. 18-06-2014, deze datum moet er in mijn sheet echter uitzien als 18-06-14.
De bewuste cellen zijn opgemaakt als dd-mm-jj maar deze notatie wordt pas doorgevoerd wanneer ik in de formulebalk een [Enter] geef.
Weet iemand wat ik aan mijn VBA code toe moet voegen/aanpassen om te zorgen dat de cel de goede notatie weergeeft.
Groeten Marcel
Bekijk bijlage Projectenboek-niet-ok.zip
Ik heb een stuk VBA code wat oa via een userform bepaalde gegevens invult in de cellen.
Nu selecteer ik in het userform een datum bijv. 18-06-2014, deze datum moet er in mijn sheet echter uitzien als 18-06-14.
De bewuste cellen zijn opgemaakt als dd-mm-jj maar deze notatie wordt pas doorgevoerd wanneer ik in de formulebalk een [Enter] geef.
Weet iemand wat ik aan mijn VBA code toe moet voegen/aanpassen om te zorgen dat de cel de goede notatie weergeeft.
Code:
Private Sub CheckBox21_Click() '<= Check of regie is aangevinkt
If CheckBox21.Value = True Then TextBox4.Enabled = False '<= Check of regie is aangevinkt
If CheckBox21.Value = False Then TextBox4.Enabled = True '<= Check of regie is aangevinkt
End Sub
Private Sub CommandButton3_Click() '<= Project toevoegen button in Uform
Dim oRng As Range
Application.ScreenUpdating = False
PrjctNr = Format(TextBox2.Value, IIf(Len(TextBox2.Value) = 4, "@.@@@", "@.@.@@@")) & "-" & ComboBox11.Value & ComboBox12.Value
With Sheets("Projectenboek")
If InStr(1, Join(WorksheetFunction.Transpose(.Range("C2:C" & _
.Cells(Rows.Count, 3).End(xlUp).Row)), " "), PrjctNr) <> 0 Then MsgBox "Projectnummer bestaat al !!": Exit Sub
rij = .Range("C" & Rows.Count).End(xlUp).Row + 1 '<= Eerstvolgende lege regel (in kolom C)
[COLOR="#FF0000"].Cells(rij, "B") = WorksheetFunction.Text(TextBox1.Value, "dd-mm-yy") '<= Datum plaatsen[/COLOR]
.Cells(rij, "C") = PrjctNr '<= zorgt voor correcte notatie projectnummer (puntjes)
.Cells(rij, "E") = ComboBox13.Value '<= Status plaatsen
.Cells(rij, "F") = TextBox3.Value '<= Omschrijving plaatsen
.Cells(rij, "G") = IIf(CheckBox21, "Regie", TextBox4.Value)
.Cells(rij, "H") = TextBox5.Value '<= Aanvrager plaatsen
.Cells(rij, "I") = TextBox6.Value '<= Actie plaatsen
.Cells(rij, "J") = TextBox7.Value '<= Opmerking plaatsen
On Error GoTo 0
.Sort.SortFields.Clear '<= Begin sorteercode (135 betekent dat regel 1 t/m 135 ongemoeid wordt gelaten)
.Sort.SortFields.Add Key:=Range("C135:C" & .Cells(Rows.Count, 3) _
.End(xlUp).Row), SortOn:=xlSortOnValues, Order:=xlAscending
With .Sort
.SetRange Range("B135:L" & Sheets("Projectenboek") _
.Cells(Rows.Count, 2).End(xlUp).Row)
.Header = xlYes
.Apply
End With '<= Einde sorteercode (135 betekent dat regel 1 t/m 135 ongemoeid wordt gelaten)
End With
proj_toev.Hide
Unload Me
Application.ScreenUpdating = True
End Sub
Sub M_check()
CommandButton3.Visible = TextBox2.Text <> "" And TextBox3.Text <> "" And TextBox5.Text <> "" And TextBox6.Text <> "" '<= Check of verplicht velden zijn ingevuld
End Sub
Private Sub UserForm_Initialize()
Dim TodaysDate As String
TodaysDate = Format(Now(), "dd/mm/yyyy")
TextBox1.Value = TodaysDate
End Sub
Private Sub TextBox1_Enter()
g_bForm = True
frmCalendar.Show_Cal
Me.TextBox1.Value = Format(g_sDate, "dd-mm-yyyy")
End Sub
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57: '<= nummers 0-9 toestaan
Case Else: KeyAscii = 0
End Select
End Sub
Private Sub TextBox2_Change() '<= Check of box is ingevuld
M_check
End Sub
Private Sub TextBox3_Change() '<= Check of box is ingevuld
M_check
End Sub
Private Sub TextBox4_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57: '<= nummers 0-9 toestaan
Case Else: KeyAscii = 0
End Select
End Sub
Private Sub TextBox4_Change() '<= Check of box is ingevuld
M_check
End Sub
Private Sub TextBox5_Change() '<= Check of box is ingevuld
M_check
End Sub
Private Sub TextBox6_Change() '<= Check of box is ingevuld
M_check
End Sub
Private Sub TextBox8_Change()
End Sub
Bekijk bijlage Projectenboek-niet-ok.zip
Laatst bewerkt: