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