Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Marco,
Avrei bisogno che mi appaia un'immagine sul foglio di lavoro quando una determinata cella contiene un certo valore o una certa stringa di testo. Quindi non attraverso un menu a tendina dove scelgo io il valore.
Il valore della cella è il risultato di una formula.
Le immagini sono solo due.
- Inserisci le due immagine sul foglio di interesse
- Nella cella A2 inserisci la formula che restituisce il nome dell'immagine di interesse
- 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_Calculate()
Dim oPic As Picture
Const sCella_Formula As String = "A2" '<<=== Modifica
Me.Pictures.Visible = False
With Range(sCella_Formula)
For Each oPic In Me.Pictures
If oPic.Name = .Text Then
oPic.Visible = True
oPic.Top = .Offset(0, 1).Top
oPic.Left = .Offset(0, 1).Left
Exit For
End If
Next oPic
End With
End Sub
'<<=========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel.
- Salva il file con l'estensione xlsm.
Potresti scaricare il mio file di prova Marco20200514.xlsm
In questo file, modificando la cella D2, si modifica il valore restituito dalla formula in A2 e si modifica l'immagine visualizzata.
===
Regards,
Norman