interzice introducere un anumit caracter intr-un user for

interzice introducere un anumit caracter intr-un user for

Mesajde myhay99 » Joi Oct 15, 2009 5:11 pm

Pot cumva sa pun restrictia sa nu poti introduce "," intr-un textbox dintr-un userform?
Multumesc anticipat
myhay99
 
Mesaje: 110
Membru din: Mar Aug 04, 2009 8:20 am
Localitate: Bucuresti

Re: interzice introducere un anumit caracter intr-un user for

Mesajde Dr.Windows » Joi Oct 15, 2009 6:15 pm

Da, Pune acest cod:

Cod: Selectaţi tot
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("/\?,*[]", Chr(KeyAscii)) Then
        MsgBox ("Caracter interzis: " & Chr(KeyAscii))
        KeyAscii = 0
    End If
End Sub



Pune in functia InStr ce caractere le vrei "interzise" si poti avertiza cu MsgBox sau poti sa-l stergi si atunci pur si simplu acele caractere nu se vor tasta...
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am

Re: interzice introducere un anumit caracter intr-un user for

Mesajde myhay99 » Joi Oct 15, 2009 11:28 pm

multumesc mult de tot. foarte usefull!
myhay99
 
Mesaje: 110
Membru din: Mar Aug 04, 2009 8:20 am
Localitate: Bucuresti

Re: interzice introducere un anumit caracter intr-un user for

Mesajde myhay99 » Lun Oct 19, 2009 1:29 pm

ce pot face daca pe unele calculatoare, pt codul de mai sus, am eroarea:

Compile error:
Can't find project or library

?
myhay99
 
Mesaje: 110
Membru din: Mar Aug 04, 2009 8:20 am
Localitate: Bucuresti

Re: interzice introducere un anumit caracter intr-un user for

Mesajde Dr.Windows » Lun Oct 19, 2009 1:38 pm

Verifica in codul VBA de pe un PC unde functioneaza in Tools \ References, ce referinte foloseste codul tau VBA si ai grija ca si pe celelalte PC-uri sa fie la fel...
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am

Re: interzice introducere un anumit caracter intr-un user for

Mesajde myhay99 » Lun Oct 19, 2009 2:23 pm

am uitat sa specific, e vorba de cateva zeci de calculatoare, poate chiar 100.
E putin cam complicat sa fac asta la toate computerele, ma gandeam ca poate pot s-o rezolv cumva din VB
myhay99
 
Mesaje: 110
Membru din: Mar Aug 04, 2009 8:20 am
Localitate: Bucuresti

Re: interzice introducere un anumit caracter intr-un user for

Mesajde Dr.Windows » Lun Oct 19, 2009 2:35 pm

In principiu eroare mentionata de tine se datoreaza faptului ca in codul VBA folosesti o referinta catre un DLL sau ceva care nu exista pe celelalte PC-uri, poti verifica ce lipseste (daca scrie pe undeva Missing Reference) la 1-2 PC-uri si apoi sa distribui acel DLL lipsa si pe celalalte PC-uri... asta daca nu completeaza cineva subiectul cu o idee mai buna... ;)
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am


Înapoi la Visual Basic for Application (VBA) cu Excel - Intrebari tehnice

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 4 vizitatori