Impedire selezione immagine
Hai un problema con Excel? 
Impedire selezione immagine
di KouSkabb (utente non iscritto) data: 17/11/2012 11:47:29
Domanda molto semplice! è possibile impedire che un'immagine venga selezionata e quindi si entri nel menù modifica di tale immagine? Non voglio che navigando con il mouse l'utente incappi nell'immagine
di Vecchio Frac data: 17/11/2012 12:32:50
La domanda è molto semplice ma la risposta non lo è :)
Non siamo in Access... in Excel praticamente non c'è una soluzione perfetta per questo.
Puoi bloccare il foglio (Protect) e in questo modo si disabilita il tasto destro sull'immagine.
Ma così risulta bloccato anche il resto del foglio.
Forse ma non ho provato intercettando SelectionChane puoi sbloccare il foglio, eseguire le operazioni legate al cambio di target e quindi riproteggere il foglio.
di KouSkabb (utente non iscritto) data: 17/11/2012 13:53:14
Pensavo che con una cosa del genere (con le opportune modifiche) si potesse far eseguire un "Esc" quando viene selezionata in'immagine a cui ho dato un riferimento nell'esempio Immagine_1
Ovviamente con il SelectionChange
Boh, forse si o forse no non ho le opportune conoscenze
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [Immagine_1]) Is Nothing Then
Cancel = True
End If
End Sub |
di Vecchio Frac data: 17/11/2012 18:58:45
Non funzionerà perchè l'oggetto immagine non è una cella (oggetto Range) e SelectionChange non viene scatenata quando clicchi su un oggetto di questo tipo. Infatti Intersect lavora solo su Range (Target lo è, ma Immagine_1 no).
di Rplacanica (utente non iscritto) data: 18/11/2012 14:22:11
Ma con la protezione non vengono bloccate, in un foglio di lavoro, solo le celle che hanno il flag di spunta su Bloccata?
Se è così basterebbe sbloccare tutte le celle del foglio, o mi sbaglio?
di Vecchio Frac data: 18/11/2012 21:01:11
Certo, e probabilmente questa è la soluzione più praticabile. Anche se magari deve smazzarsi un po' per sbloccare in anticipo le celle editabili :)
Vuoi Approfondire?