Questo esempio vi insegna come selezionare intere righe e colonne in Excel VBA. Siete pronti? Posizionare un pulsante di comando nel foglio di lavoro e aggiungere le righe di codice che segue:

  1. La seguente linea codice seleziona l’intero foglio.

Cells.Select

Entire Sheet in Excel VBA

Nota: perché abbiamo messo il nostro pulsante di comando sul primo foglio di lavoro, questa riga di codice seleziona l’intero primo foglio. Per selezionare le celle su un altro foglio di lavoro, è necessario attivare questo foglio. Ad esempio, le seguenti righe di codice selezionare tutto il secondo foglio di lavoro.

Worksheets(2).Activate

Worksheets(2).Cells.Select
  1. La seguente linea codice seleziona la seconda colonna.

Columns(2).Select

Column

  1. La seguente linea codice seleziona settima fila.

Rows(7).Select

Row

  1. Per selezionare più righe, aggiungere una riga di codice come questo:

Rows("5:7").Select

Multiple Rows

  1. Per selezionare più colonne, aggiungere una riga di codice come questo:

Columns("B:E").Select

Multiple Columns

  1. Fare attenzione a non confondere righe e colonne proprietà con la riga e la proprietà della colonna. Righe e colonne proprietà restituiscono un oggetto Range. Le proprietà di riga e di colonna restituiscono un singolo valore.

linea di codice:

MsgBox Cells(5, 2).Row

Risultato:

Row Property

  1. Selezionare D6 cellulare. La seguente linea codice seleziona l’intera riga della cella attiva.

ActiveCell.EntireRow.Select

EntireRow

Nota: border solo per illustrazione.

  1. Selezionare D6 cellulare. La seguente riga di codice inserisce il valore 2 nella prima cella della colonna che contiene la cella attiva.

ActiveCell.EntireColumn.Cells(1).Value = 2

EntireColumn

Nota: border solo per illustrazione.

  1. Selezionare D6 cellulare. La seguente riga di codice inserisce il valore 3 nella prima cella della riga sotto la riga contenente la cella attiva.

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

EntireRow + Offset

Nota: border solo per illustrazione.