VBA range.row

The Range.Row propertyretretorna o número da primeira linha da gama seleccionada.

Para ilustrar isto, vamos seleccionar a seguinte gama em código VBA.

Executar este código.

Sub DisplayFirstRow() Set myRange = Range("B2:C7") MsgBox myRange.RowEnd Sub

Or código ainda mais simples.

Sub DisplayFirstRow() MsgBox ActiveSheet.Range("B2:C7").RowEnd Sub

Vai mostrar a seguinte mensagem.

A primeira linha dentro da nossa gama (B2:C7) é 2 e VBA devolve este valor numa MsgBox.

Aumentar cada outra linha

Neste exemplo, vamos utilizar o for loop para destacar as linhas pares na gama seleccionada.

Explicação do código:

2. O for loop é usado para percorrer cada linha dentro do intervalo seleccionado (B2:C7).

3. Se myRow.A linha Mod 2 é igual a 0 (o remaindera após a divisão de um número por outro)então executar a próxima linha de código.

4. Esta linha de código preenche a célula com a cor do tema.

A primeira linha (2) é uniforme, pelo que o Excel começará a destacar a partir desta linha.

Vamos modificar o nosso código a fim de adicionar números de linhas e colunas.

Explicação do código:

2. Tínhamos tomodify the For loop. Agora, queremos toloop através de cada célula, não de cada fila. É por isso que não há propriedade de Linhas no loop.

3. Esta linha de código atribui os números de linha e coluna de células ao valor da célula.

p> Folha de cálculo e entusiasta de Python.
/div>

Post Views: 5,218