La macro e' un insieme di istruzioni in "visual basic personalizzato" che manipolano il foglio di lavoro.
Se ti crei un foglio excel tuo (cioe' non contenente dati preziosi dell' hotel), con questa macro colori la cella selezionata in verde, senza perdere il colore iniziale che viene ripristinato quando selezioni un' altra cella.
- Codice: Seleziona tutto
Dim OldCol
Dim OldCell
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not IsEmpty(OldCol) Then
Range(OldCell).Interior.ColorIndex = OldCol
End If
OldCell = Target.Address
OldCol = ActiveCell.Interior.ColorIndex
ActiveCell.Interior.ColorIndex = 4
'MsgBox (Target.Address)
End Sub
Come si utilizza:
-dal foglio excel, fai tasto destro sul tab col nome del foglio su cui lavori; scegli "Visualizza codice".
-ti si apre l' editor di visual basic, col frame di destra vuoto
-copia il codice di sopra (da Dim OldCol a End Sub) e incollalo nel frame di destra.
-torna sul foglio excel, e seleziona una cella: si dovrebbe colorare di verde, e il colore originale viene ripristinato quando selezioni un' altra cella.
C' e' una eccezione relativa alla formattazione condizionale: se il colore della cella viene dato da una formattazione condizionale questo non viene sovrascrotto col verde (e se non sai che cosa e' la formattazione condizionale vuol dire che questo limite non e' al momento un problema).
Per chiudere il visual basic, usa Menu /File.
Non ho capito perche' non puoi disabilitare la visualizzazione della griglia; comunque le scritte "troppo tecniche" sono le istruzioni per visualizzare/non visualizzare la griglia; sul menu scegli Strumenti poi Opzioni, poi il tab Visualizza; nell’ area “Opzioni della finestra” togli la spunta a Griglia. Se provi a farlo capirai che e' piu' semplice di quello che pensi, e non e' distruttivo.
Ciao.