Programmazione VBA/EXCEL - Gestione Nomi

Anonimo
2018-06-14T13:14:00+00:00

Salve a tutti, volevo chiedere a voi esperti una questione che non riesco a risolvere.

Io tramite una sub in vba volevo riuscire a sapere se la cella che è stata modificata fa parte di un range di celle definite da me in un foglio excel.

Il mio problema è che usando la funzione RANGE("Punteggi"), dove punteggi è il mio range di celle da controllare, il programma mi da errore.

Ho provato anche altre soluzioni trovate in diversi forum, ma non riesco a venirne fuori.

Riuscite ad aiutarmi??grazie mille...

Spero di essere stato abbastanza chiaro....

Un saluto a tutti

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

1 risposta

Ordina per: Più utili
  1. Anonimo
    2018-06-15T08:32:01+00:00

    Nel "Foglio1" di una cartella di lavoro ho assegnato all'intervallo A1:E10 il nome, a livello di cartella di lavoro (ma potrebbe essere anche a livello di foglio di lavoro, "Punteggi".

    Nel modulo di classe del Foglio1 ho inserito questo codice legato all'evento change del foglio:

    '---

    Option Explicit

    Private Sub Worksheet_Change(ByVal Target As Range)

       With Me

          If Not Intersect(Target, .Range("Punteggi")) Is Nothing Then

             MsgBox "Una o più celle presenti nell'intervallo nominato Punteggi hanno subito una modifica.", vbInformation

          End If

       End With

    End Sub

    '---

    Quando modifico una o più celle dell'intervallo ottengo un messaggio del genere:

    La risposta è stata utile?

    0 commenti Nessun commento