Roberta ha posto una domanda riguardante una stranezza in Excel. Lei crea un foglio di lavoro che contiene un pulsante disegnato utilizzando la barra degli strumenti “Controlli modulo” e assegna una macro al pulsante. Il pulsante funziona correttamente finché il foglio di lavoro non è protetto, quindi l’intera sezione superiore del foglio di lavoro funge da pulsante (l’icona della mano appare indipendentemente da dove si sposta il mouse e quando si fa clic sulla macro viene eseguita, non è necessario fare clic sul pulsante stesso).
Il problema non si verifica con tutti gli elementi dalla barra degli strumenti “Controlli modulo” ma solo in alcune circostanze determinate. Si verifica principalmente perché un pulsante macro è associato a una cella (come la cella B2) e quindi la cella viene eliminata. Ciò significa che il pulsante è essenzialmente “svincolato”, quindi Excel è confuso sull’appartenenza del pulsante. Quando il foglio di lavoro è protetto, Excel si comporta in modo strano perché crede che il pulsante sia “ovunque” poiché non sa realmente a quale cella appartiene il pulsante.
La soluzione ovvia è assicurarsi che il pulsante macro sia sempre collegato a una cella che non venga eliminata. Rimuovi la protezione della cartella di lavoro, seleziona il bordo del pulsante vicino alle intestazioni di colonna e spostalo in una cella a cui desideri associarlo. Riproteggi il foglio di lavoro e lo strano comportamento dovrebbe scomparire.
Se non riesci a vedere il pulsante che causa il problema, potrebbe essere perché è troppo piccolo. La soluzione a questa situazione è eseguire una macro che cerchi tutti i pulsanti nel foglio di lavoro e li renda visibili. Nel foglio di lavoro non protetto, esegui quanto segue:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
La macro scorre tutte le forme nel foglio di lavoro e, se hanno un’altezza o una larghezza inferiore a 2 pixel, ne aumenta l’altezza e la larghezza in modo che siano visibili. Ora dovresti essere in grado di vedere il pulsante associato alla macro e trascinarlo in una posizione sul foglio di lavoro o eliminarlo.