Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao V3ga79,
credo che possa bastare qualcosa del genere:
Public Sub Inverti()
Dim rng As Excel.Range
Dim strTemp As String
If TypeName(Selection) = "Range" Then
Set rng = Selection
Else
MsgBox "Nessun intervallo selezionato!"
Exit Sub
End If
If rng.Count = 2 Then
If rng.Areas.Count = 1 Then
strTemp = rng.Item(1).Formula
rng.Item(1).Formula = rng.Item(2).Formula
rng.Item(2).Formula = strTemp
Else
strTemp = rng.Areas(1).Formula
rng.Areas(1).Formula = rng.Areas(2).Formula
rng.Areas(2).Formula = strTemp
End If
Else
MsgBox "Selezionare due celle!"
Exit Sub
End If
End Sub
Da copiare in un modulo del progetto VBA e associare a un pulsante.
Nota che fa lo swap anche di celle non contigue.