• 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.

Invoermasker bepalen

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
528
Specialists...

Kan je het invoermasker bepalen van een tekstvak in een gebruikersformulier in Excel.

En de getalnotatie? bv datumvak of financieel,....

In de eigenschappen van het veld zie ik niets. Kan dit met code?


Thanks

Greetz

Pascal
 
Ja dat kan. Alleen zal je dit zelf moeten definiëren. Maar het plaatsen van een voorbeeld schijnt nogal een beperking voor jou te zijn dus mag je het met dit antwoord doen.
 
VenA

Ik wou eerst even informeren of het kon... :confused:

Voorbeeld in bijlage...

De naam van het formulier = frmNieuw

De velden Start, Einde en Einde volgend jaar zouden een datumveld moet zijn type dd/mm/yy

en de twee "Tariefvelden" zouden een financieel veld moeten worden.

Bekijk bijlage Voorbeeld.xls

Ben over een uurtje terug, zal dus even duren alvorens ik verder kan doen.

Greetz Pascal
 
Laatst bewerkt:
Hallo scallebe,

dit heb ik eens gevonden en naar mijn hand gezet
Code:
Private Sub CmdOK_Click()
    If Not IsDate(FrmRenner.TxB_Datum.Text) Then
        MsgBox "Datumingave is geen datum!" & Chr(10) & "Probeer opnieuw"
        Exit Sub
    End If
End Sub


Private Sub TxB_Datum_Enter()
    With Me.TxB_Datum
        .Text = ""
        .ForeColor = RGB(0, 0, 51)
    End With
    
End Sub
Private Sub UserForm_Initialize()
    
    With Me.TxB_Datum
        .Text = "dd/mm/yy"
        .ForeColor = 12
    End With
    
End Sub
 
Theophiel,

Bedankt voor uw reactie

Uw code aangepast aan mijn form en velden werkt wel maar het is niet echt wat ik zoek.

In access kan je bv bepalen dat een leeg veld er zo moet uit zien : --/--/-- en je vult dan de datum in en de cursor verplaatst zich dan enkel op de -

Ik wil het de gebruiker gemakkelijk maken en duidelijk maken dat er maar 6 cijfers kunnen ingevoerd worden.

Toch bedankt voor de moeite

Greetz

Pascal
 
Hoi Sylvester,

De opmaak in de cellen zelf is geen probleem.

Het is de opmaak van de tekstvelden in een form.

1 : een datumveld van maken met als masker --/--/-- (voor de velden Start, Einde, Einde volgend jaar)
2: Twee velden die een valuta opmaak zouden moeten moeten. (moeten is een groot woord want eens de velden zijn ingevuld in het form klik ik toevoegen en dan is de opmaak in de cel van de tarieven zowiezo valuta. dus in de form niet zo van groot belang.

Het belangrijkste zijn de drie datumvelden in het form. Als die zouden kunnen opgemaakt worden als een datumveld dd/mm/yy met als masker --/--/--

In het voorbeeld wordt de waarde die ik ingeef in het form wel juist in de cel geplaatst maar hij draait de maand en de dag om... :confused:

In de sheet kan je de volledige aktie volgen door op nieuwe lijn te klikken.

Bekijk bijlage Voorbeeld.xls


Greetz

Pascal
 
Laatst bewerkt:
Sylvester,

Ik kan geen datumpikker vinden op mijn werkset. Ook niet in de verwijzingen. In de extra besturingselementen heb ik er een gevonden maar die werkt niet.

geeft een foutcode : Fout - 2147220995 (800401fd) tijdens uitvoering: automatiseringsfout - object is niet met een server verbonden.

Hoe kan ik eventueel een datumpikker installeren?

Greetz

Pascal
 
of met wat eenvoudige functies een soort invoer masker op een tekstbox.
het datum streepje hoef je niet in te tikken.
eventueel kun je ook een spatie gebruiken of een ander teken.
de functies (datumhulp en exitfunction ) zijn eenvoudig aan te passen.
probeer hem eens uit.

zie voorbeeld:
 

Bijlagen

  • datum invoer hulp.xlsm
    22,5 KB · Weergaven: 137
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan