mercoledì, ottobre 04, 2006

Macro e Visual

Che cos'è una Macro???
La Macro è una funzionalità che caratterizza i linguaggi di programmazione di IV generazione; funzionalità utilizzabile anche in Excel.
Attraverso la Macro si possono "registrare" una serie di operazioni che il computer dovrà eseguire in un determinato momento segnalato da un utente.
E la cosa più interessante è che tutto quello che "registri" viene scritto automaticamente in codice Visual Basic, codice che si può modificare anche manualmente.
Quindi oltre che registrare la Macro si può anche scriverla direttamente da O.

Ecco la mia prima Macro scritta in Visual Basic da cima a fondo.
La Macro esegue lo scambio del val0re di due variabili senza utilizzarne una di comodo.

Sub Scambio()

a = InputBox("Inserisci il valore di a")
Range("A3").Select
ActiveCell.Formula = "a="
Columns("A:A").ColumnWidth = 2.86
Range("B3").Select
ActiveCell.Formula = a

b = InputBox("Inserisci il valore di b")
Range("A4").Select
ActiveCell.Formula = "b="
Range("B4").Select
ActiveCell.Formula = b

If (a <> b) Then
a = a Xor b
b = a Xor b
a = a Xor b
End If

Range("A6").Select
Selection.Font.Bold = True
ActiveCell = "Swap a e b"

Range("A8").Select
ActiveCell.Formula = "a="
Range("B8").Select
ActiveCell.Formula = a

Range("A9").Select
ActiveCell.Formula = "b="
Range("B9").Select
ActiveCell.Formula = b

End Sub

Nessun commento: