PDA

View Full Version : And e Or in Visual Basic


francy.fabio
30-11-2001, 11:01
Ciao a tutti e grazie per leggere il mio problema. Vorrei sapere come, in Visual Basica posso far eseguire due istruzioni contemporaneamente ad un blocco IF, mi spiego meglio: mettiamo ad esempio che io voglia, al click di un commandbutton far comparire una scritta in una textbox che però comparirà solo se in altre due textbox è scritto qualcosa dunque se sulla text1 E sulla text2 è scritto "Pippo" e "Pluto" allora nella text3 comparirà "Topolino". Io ho provato così ma non funziona:

If Text1.text="Pippo" AND Text2.text="Pluto" Then
Text3.text="Topolino"
End If

Come faccio a legare i due controlli con E (And) e se nella stessa procedura volessi dire O (Or)?
Grazie mille e tanti saluti.

Alien
01-12-2001, 00:54
oddio non vedo perchè non debba funzionare
Ti dà un messaggio di errore o solo non effettua l'operazione condizionata?
nell'ultimo caso hai verificato che nelle text non ci siano spazi che potrebbero vanificare le condizioni impostate?

Un qualcosa del tipo
If trim(Text1.text) ="pippo" AND trim(Text2.text) ="pluto" Then
ecc..
dovrebbe funzionare.
Se no fammi sapere, son proprio curioso

valse
02-12-2001, 10:04
Originariamente inviato da Alien
[B]
If trim(Text1.text) ="pippo" AND trim(Text2.text) ="pluto"


...cosa fa l'istruzione trim()?!

a2000
02-12-2001, 11:03
digita "trim", cursore sopra, F1.

Alien
02-12-2001, 14:37
Originariamente inviato da valse
[B]

...cosa fa l'istruzione trim()?!

elimina gli spazi iniziali e finali.

a2000
03-12-2001, 10:26
meglio la canna da pesca che 1 pesce

valse
03-12-2001, 16:36
Originariamente inviato da Alien
[B]

elimina gli spazi iniziali e finali.

...ho capito... cmq a2000 se glielo chiesto è xché ho il computer che è una baracca e la MSDN Library nn ci sta!!!!!

a2000
03-12-2001, 16:45
"...la MSDN Library nn ci sta!!!!!"

No problem:

lancia Excel;
Strumenti > Macro > VisualBasic Editor;
Inserisci > Modulo;
digita "trim", cursore sopra, F1.

siamo qui per aiutarci (F1).

Ciao

valse
04-12-2001, 15:35
Sei un cristo!!!! Grazie e scusa se ti ho risposto un pò male ma sinceramente nn ne posso + di questo rottame!!

Voglio un Athlon XP.... magari con una bella N25 :D !

a2000
04-12-2001, 15:47
Di nulla.
Allora visto che ti è stato utile ti suggerisco un punto di vista:

Non è VisualBasic (for Application) uno strumento di Excel,
ma è Excel un (super) controllo di VisualBasic.