If range (“A1”) < range (“B1”) Then

Transcript

If range (“A1”) < range (“B1”) Then
MINI GUIDA VBA per Excel
Gli oggetti (Bottone, pulsante di opzione, ecc.) da inserire nel foglio di lavoro si trovano dentro
VISUALIZZA – BARRE DEGLI STRUMENTI – STRUMENTI VISUAL BASIC
Le user form di inseriscono direttamente nell’ambiente EDITOR Visual Basic (menu INSERISCI)
Per scrivere un programma associato ad un oggetto e relativo evento (es CommandButton1_click)
fare doppio click sull’oggetto inserito mentre si è in MODALITA’ PROGETTAZIONE.
CONDIZIONALI IF E COMANDI VARI
If range (“A1”) < range (“B1”) Then
se il valore numerico presente nella cella A1 è minore...
Range (“D7”) = “MINORE”
scrive nella cella d7 MINORE
ElseIf Range (“A1”) < range (“B1”) Then
Range (“D8”) = “MAGGIORE”
Else
Range (“D8”) = “NUMERO ERRATO”
Endif
chiude l’istruzione if
MsgBox “nome non in agenda”
fai comparire un messaggio di avvertimento
R = Int (Rnd * 5)
nella variabile R scrivi numero casuale intero da 1 a 5
Do while contatore < 10
Contatore = contatore + 1
Range (“A” & contatore) = “cella a”
Loop
CICLI
ripeti l’operazione sotto fino a che contatore è < 10
incrementa il valore del contatore di 1
al primo ciclo il contatore vale 1 e quindi scrive in A1
chiude l’istruzione Do while
For y = 0 to 10000
ripeti i comandi sotto per 10000 volte
Range (“A1”) = second (now)
scrive nella cella A1 il numero dei secondi trascorsi
Range (“A3”) = y
scrive dentro la cella A3 il numero dei cicli eseguiti
Range (“C3 :D3“).select
seleziona il range di celle che vanno da C3 a D3
Selection.Interior.ColorIndex = Range (“A1”) cambia il colore di fondo al range selezionato
Selection.Font.ColorIndex = Range (“A1”) + 1 cambia il colore del testo (con il numero in A1+1)
Next
chiude il ciclo FOR
TextBox1.Text = UCase (Range (“A1”))
TextBox2.Text = LCase (Range (“A3”))
scrive dentro la textbox il contenuto di A1 in maiuscolo
... in minuscolo
TextBox1.Text = Range (“A3”) & Range (“A2”)
TextBox2.Text = Len (Range (“A3”))
… concatena il contenuto di A3 e A2
..... restituisce la lunghezza della frase in A3
TextBox2.Text = Left (Range (“A1”), 4)
..... tiene solo i primi 4 caratteri a sinistra
TextBox2.Text = Right (Range (“A1”), 3) ..... tiene i tre caratteri a destra
TextBox2.Text = LTrim (Range (“A3”))
TextBox2.Text = RTrim (Range (“A3”))
...... toglie spazi vuoti a sinistra
…… a destra
TextBox2.Text = Asc (Range (“A3”))
……. Restituisce il codice ASCII del contenuto di A3
TextBox2.Text = Chr (Range (“A3”))
restituisce carattere corrispondente codice ASCII in A3
Userform1.Show
visualizza la userform1
LIBRO ONLINE:
http://books.google.it/books?
id=s_3LjgwEYoMC&pg=PA1&dq=inpublisher:apogeo+vba&lr=#v=onepage&q&f=false