Intervalli e programmazione denominati Excel - Esempi di codice VBA

Intervalli denominati

L'utilizzo di intervalli denominati durante la programmazione dei riferimenti alle celle può farti risparmiare tempo e rielaborare gli sforzi man mano che i requisiti del foglio di calcolo cambiano.

Quando ho iniziato a codificare in Excel, ho codificato ogni riferimento a una cella. Ad esempio, ogni volta che farei riferimento o impostare una proprietà della cella A2 su Sheet1 userei qualcosa del genere:

varProductID = Foglio1.Range("A2")

Grandi problemi. Il foglio di calcolo funzionerebbe come desiderato, tuttavia ogni volta che un dipendente inserisce una riga nella parte superiore del foglio di calcolo, tutto il codice fallisce. Questo può sommarsi se scrivi su quella cella, leggi da quella cella e modifichi spesso le proprietà di quella cella dal codice.

Quindi sono diventato più intelligente e ho iniziato a dichiarare tutte le celle principali a cui dovevo fare riferimento come variabili nella parte superiore del mio codice. Ora, ogni volta che una cella a cui fa riferimento il codice viene spostata, potrei semplicemente cambiare il riferimento in un punto del mio codice e farlo funzionare per ogni riferimento.

Meglio, ma ancora non perfetto. Ho ancora bisogno di essere chiamato per manipolare il codice se il foglio di calcolo cambia, anche se è solo in uno o due punti.

La soluzione: Intervalli denominati

Definisco una cella A2 con un intervallo denominato e faccio riferimento al nome dal codice. Ora un dipendente può inserire righe o tagliare un A2 incollato a loro piacimento, e il codice funziona ancora. Un esempio:

varProductID = Sheet1.Range("nrProductID")

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave