Ciao Simone,
Buonasera, come è possibile effettuare un riferimento ad una cella riportandone non solo il contenuto ma anche il colore o il formato?
Ad esempio nella cella A1 è presente la parola CASA scritta in colore rosso su sfondo giallo. Utilizzando in un'altra cella la formula =A1 ottengo soltanto la parola CASA. Come è possibile invece ottenere la stessa identica cella ossia CASA scritta in colore rosso su sfondo giallo?
Ciò che stai richiedendo va oltre le capacità delle formule di Excel e non è nativamente possibile con Excel.
Per ottenere il comportamento desiderato sarebbe necessario ricorrere al VBA.
Quindi, prova come segue:
- Fai clic dx sulla linguetta del foglio di interesse
- Seleziona l'opzione Visualizza Codice dal **** menu contestuale risultante
- Incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range, rCell As Range
Dim rPrecedent As Range
Const sColonne As String = **"C:D" '<<=== Modifica**
Set Rng = Intersect(Me.Range(sColonne), Target)
If Not Rng Is Nothing Then
For Each rCell In Rng.Cells
With rCell
If .HasFormula Then
On Error Resume Next
Set rPrecedent = .Precedents
On Error GoTo 0
End If
If Not rPrecedent Is Nothing Then
If rPrecedent.Cells.Count = 1 Then
.Font.Color = rPrecedent.Font.Color
.Interior.Color = rPrecedent.Interior.Color
End If
End If
End With
Next rCell
End If
End Sub
'<<========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel.
- Salva il file con l'estensione xlsm
In questo modo per qualsiasi formula inserita nelle colonne C o D e che fa riferimento a una singola cella precedente, la cella della formula verrà modificata per riflettere il colore del carattere e il colore di riempimento della cella precedente.
In particolare, facendo riferimento all'esempio da te descritto, l'inserimento della formula
=A1
in qualsiasi cella delle colonne C o D farà sì che quella cella assuma il carattere e i colori di riempimento della cella A1.
Potresti scaricare il mio file di prova Simone20231017.xlsm
===
Regards,
Norman
