Su alcune calcolatrici è presente un piccolo pulsante che può tornare molto utile: il pulsante più / meno. Questo pulsante, se premuto, commuterà qualsiasi valore visualizzato sul display tra i suoi valori positivi e negativi. Ad esempio, se il display mostra il numero 57, premendo il pulsante il display cambierà in -57. Premendolo di nuovo il valore torna a 57.

Se desideri un “pulsante” che esegue questa operazione in Excel, scoprirai rapidamente che non ce n’è nessuno integrato nel programma. Puoi crearne uno velocemente, comunque, usando una macro:

Sub PlusMinus1()

Dim cell As Range

For Each cell In Selection         If Application.IsNumber(cell) Then             cell.Value = cell.Value * -1         End If     Next cell End Sub

Si noti che la macro passa semplicemente attraverso qualsiasi intervallo di celle selezionato all’avvio della macro. Ogni cella viene controllata per vedere se contiene un numero. In caso affermativo, il valore di quel numero viene moltiplicato per -1. Il risultato è un segno di commutazione per il numero.

Uno svantaggio della macro è che se la cella contiene una formula, tale formula viene convertita in un valore e quindi moltiplicata per il valore -1. Potresti non voler perdere le tue formule. In tal caso, puoi fare affidamento su una macro più discriminante, una che controlla se la cella contiene una formula o meno. In caso contrario, viene semplicemente moltiplicato per -1. In tal caso, la formula viene regolata in modo che il risultato venga moltiplicato per -1.

Sub PlusMinus2()

Dim cell As Range

For Each cell In Selection         If Left(cell.Formula, 1) = "=" Then             Cell.Formula = cell.Formula & " * -1"

Elseif Application.IsNumber(cell) Then             cell.Value = cell.Value * -1         End If     Next cell End Sub

È possibile assegnare una di queste macro a un tasto di scelta rapida o a un pulsante della barra degli strumenti per semplificarne l’utilizzo in qualsiasi momento.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3256) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: