Ecco come puoi verificare se la cella attiva si trova in un intervallo di celle precedentemente definito nella tua tabella
Molte macro reagiscono alla posizione della cella attiva. Ma come si fa a sapere se la cella attiva si trova in un certo intervallo di celle? Non è necessario interrogare questo fatto con i comandi IF che richiedono molto tempo. Usa semplicemente le funzioni di VBA per creare intersezioni tra aree. La seguente macro di Excel mostra come eseguire questa operazione:
Sub IstZelleImRbereich ()
Dim area di test come intervallo
Imposta intervallo di test = Intervallo ("b5: c60")
Se l'intersezione (ActiveCell, area di prova) non è nulla allora
MsgBox "La cella attiva non è nell'intervallo" & _
Area di prova.Indirizzo (Falso, Falso)
Altro
MsgBox "La cella attiva è nell'area" & _
Area di prova.Indirizzo (Falso, Falso)
Finisci se
Fine sottotitolo
Per utilizzare la macro, fai prima clic su una cella. Quindi chiama la macro. Controlla se la cella attiva si trova nell'intervallo di celle definito nella macro. In caso contrario, Excel lo visualizza con una finestra di messaggio:
Se invece la cella attiva si trova nell'intervallo di celle specificato, la macro visualizza anche questo fatto con una finestra di messaggio:
Specificare quale area di destinazione si desidera verificare per una sovrapposizione nella macro utilizzando la variabile TEST AREA.