Riepilogo

In Microsoft Excel, è possibile selezionare le celle in un intervallo manualmente o usando un semplice codice Visual Basic, Applications Edition Microsoft. Questo articolo fornisce esempi che è possibile usare per selezionare un intervallo di celle.

Ulteriori informazioni

Esempi di come selezionare manualmente le celle

Per selezionare manualmente tutti i dati in una colonna, selezionare la prima cella e premere CTRL+MAIUSC+freccia GIÙ.

Analogamente, per selezionare manualmente una riga e tutte le colonne associate alla riga, premere CTRL+MAIUSC+freccia GIÙ+freccia DESTRA. Tuttavia, tutti i dati devono essere contigui, ovvero non è possibile avere righe o colonne vuote. Inoltre, è possibile selezionare l'area corrente dei dati (dati contigui, senza righe o colonne vuote) eseguendo le operazioni seguenti:

  1. Scegliere Vai a dal menu Modifica.

  2. Nella finestra di dialogo Vai a fare clic su Speciale.

  3. Nella finestra di dialogo Vai a speciale fare clic su Area corrente e quindi su
    OK.

È anche possibile selezionare questo intervallo usando un codice Visual Basic, Applications Edition semplice.

Nota Se si prova a registrare questa procedura usando il registratore macro, non si ricevono gli stessi risultati.

Esempi di come usare il codice Visual Basic per selezionare le celle in un intervallo

Microsoft fornisce esempi di programmazione solo a scopo illustrativo, senza garanzia espressa o implicita. Ciò include, ma non è limitato, le garanzie implicite di esercentizzabilità o idoneità per uno scopo specifico. Questo articolo presuppone che si abbia familiarità con il linguaggio di programmazione che viene illustrato e con gli strumenti usati per creare ed eseguire il debug di procedure. I tecnici del supporto tecnico Microsoft possono spiegare le funzionalità di una particolare procedura, ma non modificano questi esempi per fornire funzionalità aggiuntive o creare procedure che soddisfino i requisiti specifici. Gli esempi Visual Basic di codice illustrano come selezionare intervalli diversi.

Se si conosce la cella iniziale (in questo esempio la cella iniziale è la cella C1) e si vuole selezionare fino all'ultima cella (nella stessa colonna) che contiene dati, ma non si conosce tale indirizzo, usare il codice seguente:

   Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub

Nota La macro SelectRangeDown presuppone che i dati siano contigui. In caso contrario, se la colonna di dati selezionata contiene celle vuote, è possibile che questa macro non selezioni tutte le celle della colonna.

Se i dati iniziano nella cella C1, ma non sono contigui nella colonna, usare la macro seguente in Microsoft Office Excel 2003 e nelle versioni precedenti di Excel:

   Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub

Poiché Microsoft Office Excel 2007 supporta 1.048.576 righe, usare la macro seguente in Excel 2007:

 Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub

Se si vuole selezionare dalla cella attiva verso il basso e da tutte le colonne a destra (presupponendo dati contigui in tutte le righe e colonne), usare il codice seguente:

   Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub

Se si conosce la cella iniziale (in questo codice di esempio la cella iniziale è D1) e si vuole selezionare verso il basso la colonna e a destra, usare il codice seguente:

   Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub

Per selezionare tutti i dati nell'area corrente, usare il codice seguente:

   Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub

Gli esempi inclusi in questo articolo illustrano come selezionare intervalli diversi nel foglio di lavoro attivo della cartella di lavoro corrente.

Per altre informazioni su come selezionare intervalli con Visual Basic, Applications Edition (e per esempi più avanzati), fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

291308 Come selezionare celle/intervalli usando Visual Basic procedure in Excel

Serve aiuto?

Amplia le tue competenze

Esplora i corsi di formazione >

Ottieni in anticipo le nuove caratteristiche

Partecipa a Microsoft Insider >

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×