- 08/14/2019
- 9 minutos para ler
-
- o
- M
- L
- m
- O
-
+4
Representa uma célula, uma linha, uma coluna, uma seleção de células que contém um ou mais blocos contíguos de células, ou um 3D gama.,nota: está interessado em desenvolver soluções que estendam a experiência do Escritório através de várias plataformas? Veja o novo modelo de Add-ins do Escritório. Office Add-ins tem uma pequena pegada em comparação com VSTO Add-ins e soluções, e você pode construí-las usando quase qualquer tecnologia de programação web, como HTML5, JavaScript, CSS3 e XML.
observações
o membro por omissão da Gama encaminha as chamadas sem parâmetros para a propriedade do valor e as chamadas com parâmetros para o membro do Item., Accordingly, someRange = someOtherRange
is equivalent to someRange.Value = someOtherRange.Value
, someRange(1)
to someRange.Item(1)
and someRange(1,1)
to someRange.Item(1,1)
.,
As seguintes propriedades e métodos para devolver um objecto de Intervalo são descritos na seção de Exemplo:
- Intervalo de Células e propriedades do objecto de Folha de cálculo
- Intervalo de Células e propriedades do objeto Range
- Linhas e Colunas de propriedades do objecto de Folha de cálculo
- Linhas e Colunas de propriedades do objeto Range
- propriedade de Deslocamento do objeto Range
- União método do objeto Application
Exemplo
Alcance de Uso (arg), onde arg nomes de intervalo, para retornar um objeto de Intervalo que representa uma única célula ou um intervalo de células., O exemplo seguinte coloca o valor da célula A1 na célula A5.
Worksheets("Sheet1").Range("A5").Value = _ Worksheets("Sheet1").Range("A1").Value
O exemplo a seguir preenche o intervalo A1:H8 com números aleatórios, definindo a fórmula para cada célula no intervalo. Quando é usado sem um qualificador de objecto (um objecto à esquerda do período), a propriedade de intervalo devolve um intervalo na folha activa. Se a folha ativa não é uma folha de trabalho, o método falha.
Use o método de ativação do objeto da planilha para ativar uma planilha antes de usar a propriedade Range sem um qualificador de objeto explícito.,
Worksheets("Sheet1").Activate Range("A1:H8").Formula = "=Rand()" 'Range is on the active sheet
o seguinte exemplo limpa o conteúdo dos critérios de nome da Gama.
Nota
Se usar um argumento de texto para o endereço do intervalo, deverá indicar o endereço na notação de estilo A1 (não pode usar a notação de estilo R1C1).
Worksheets(1).Range("Criteria").ClearContents
Use células em uma planilha para obter um intervalo que consiste em todas as células da planilha. Você pode acessar células individuais através do Item (linha, coluna), onde a linha é o índice da linha e a coluna é o índice da coluna.,O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.O exemplo seguinte define o valor da célula A1 a 24 e da célula B1 a 42 na primeira folha do manual activo.
Worksheets(1).Cells(1, 1).Value = 24Worksheets(1).Cells.Item(1, 2).Value = 42
o seguinte exemplo define a fórmula para a célula A2.
ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"
Embora você também pode usar Range("A1")
para retornar a célula A1, pode haver vezes quando as Células de propriedade é mais conveniente porque você pode usar uma variável para a linha ou coluna. O exemplo a seguir cria os cabeçalhos das colunas e linhas no Sheet1., Esteja ciente de que após a planilha ter sido ativada, a propriedade células pode ser usada sem uma declaração explícita Folha (ele retorna uma célula na folha ativa).
Nota
embora possa usar funções de texto básicas visuais para alterar referências ao estilo A1, é mais fácil (e melhor prática de programação) usar o id
Notação.
Use_expression_.Células, onde a expressão é uma expressão que retorna um objeto de intervalo, para obter um intervalo com o mesmo endereço consistindo de células únicas.,Nesse intervalo, você acede a células individuais através de Item (linha, coluna), onde estão em relação ao canto superior esquerdo da primeira área do intervalo.O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.O exemplo seguinte define a fórmula para as células C5 e D5 da primeira folha do manual ativo.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"Worksheets(1).Range("C5:C10").Cells.Item(1, 2).Formula = "=Rand()"
Use Range (cell1, cell2), where cell1 and cell2 are Range objects that specify the start and end cells, to return a Range object. O exemplo seguinte define o estilo da linha de contorno para as células A1: J10.,
Nota
esteja ciente de que o período à frente de cada ocorrência da propriedade das células é necessário se o resultado do anterior com declaração é para ser aplicado à propriedade das células. Neste caso, indica que as células estão na folha de trabalho um (sem o período, a propriedade células retornaria células na folha ativa).
With Worksheets(1) .Range(.Cells(1, 1), _ .Cells(10, 10)).Borders.LineStyle = xlThick End With
Use linhas em uma planilha para obter um intervalo que consiste em todas as linhas na planilha. Você pode acessar linhas simples através do Item (linha), onde a linha é o índice da linha.,O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.
Nota
não é legal fornecer o segundo parâmetro do Item para os intervalos constituídos por linhas. Primeiro você tem que convertê-lo em células únicas através de células.
o exemplo seguinte Elimina as linhas 4 e 10 da primeira folha do manual activo.
Worksheets(1).Rows(10).DeleteWorksheets(1).Rows.Item(5).Delete
Use colunas em uma planilha para obter um intervalo que consiste em todas as colunas na planilha., Você pode aceder a colunas simples através do Item(linha) , onde a linha é o índice de colunas dado como um número ou como um endereço de coluna do estilo A1.O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.
Nota
não é legal fornecer o segundo parâmetro do Item para os intervalos constituídos por colunas. Primeiro você tem que convertê-lo em células únicas através de células.
o exemplo seguinte apaga a coluna “B”, “C”, “E” E “J” da primeira folha do livro activo.
Use_expression_.,Linhas, onde a expressão é uma expressão que devolve um objecto de intervalo, para obter um intervalo que consiste nas linhas na primeira área do intervalo.Você pode acessar linhas simples através do Item (linha), onde a linha é o índice relativo da linha a partir do topo da primeira área do intervalo.O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.
Nota
não é legal fornecer o segundo parâmetro do Item para os intervalos constituídos por linhas. Primeiro você tem que convertê-lo em células únicas através de células.,
o seguinte exemplo apaga os intervalos C8:D8 e C6:D6 da primeira folha do manual activo.
Worksheets(1).Range("C5:D10").Rows(4).DeleteWorksheets(1).Range("C5:D10").Rows.Item(2).Delete
Use_expression_.Colunas, onde a expressão é uma expressão que devolve um objecto de intervalo, para obter um intervalo que consiste nas colunas na primeira área do intervalo.Você pode aceder a colunas simples através do Item(linha) , onde a linha é o índice relativo de colunas a partir da esquerda da primeira área do intervalo dado como um número ou como um endereço de coluna de estilo A1.O Item pode ser omitido uma vez que a chamada é encaminhada para ele pelo membro padrão do intervalo.,
Nota
não é legal fornecer o segundo parâmetro do Item para os intervalos constituídos por colunas. Primeiro você tem que convertê-lo em células únicas através de células.
o seguinte exemplo apaga os intervalos L2: L10, G2:G10, F2:F10 e D2:D10 da primeira folha do manual activo.
Use Offset (linha, coluna), onde a linha e a coluna são a linha e a coluna compensações, para retornar um intervalo em um deslocamento especificado para outro intervalo., O exemplo seguinte selecciona a célula de três linhas para baixo e uma coluna para a direita da célula no canto superior esquerdo da selecção actual. Você não pode selecionar uma célula que não está na folha ativa, então você deve primeiro ativar a folha de trabalho.
Worksheets("Sheet1").Activate 'Can't select unless the sheet is active Selection.Offset(3, 1).Range("A1").Select
Use Union (range1, range2,…) para retornar gamas de várias áreas-isto é, gamas compostas de dois ou mais blocos contíguos de células. O exemplo seguinte cria um objeto definido como a união de gamas A1:B2 E C3:D4, e então seleciona o intervalo definido.,
Se você trabalha com seleções que contêm mais de uma área, a propriedade áreas é útil. Divide uma seleção de áreas múltiplas em objetos de alcance individual e, em seguida, retorna os objetos como uma coleção. Você pode usar a propriedade contar na coleção devolvida para verificar uma seleção que contém mais de uma área, como mostrado no exemplo a seguir.
Sub NoMultiAreaSelection() NumberOfSelectedAreas = Selection.Areas.Count If NumberOfSelectedAreas > 1 Then MsgBox "You cannot carry out this command " & _ "on multi-area selections" End If End Sub
Este exemplo usa o AdvancedFilter método do objeto Range para criar uma lista de valores únicos, e o número de vezes que os valores exclusivos ocorrer, no intervalo da coluna A.,Item
Leave a Reply