Articles

Range.Propriedade da fórmula (Excel)

Posted on
  • 05/10/2019
  • 2 minutos para ler
  • ul>
  • o
  • l
  • m
  • O
  • k
  • +3

Retorna ou fixa um valor Variante que representa a fórmula de intersecção implícita do objecto em A1-notação de estilo.

Sintaxe

expressão.Formula

expressão Uma variável que representa um objecto Range.

Observações

Em Dynamic Arrays enabled Excel, Range.Formula2 supercedes Range.Formula. O Range.Formula continuará a ser suportado para manter a retrocompatibilidade. Uma discussão sobre Dynamic Arrays e Range.Formula2 pode ser encontrada aqui.

Veja também

P>P>Fórmula2 propriedade

Esta propriedade não está disponível para fontes de dados OLAP.

Se a célula contém uma constante, esta propriedade devolve a constante. Se a célula estiver vazia, esta propriedade retorna uma cadeia de caracteres vazia. Se a célula contém uma fórmula, a propriedade Fórmula retorna a fórmula como uma string no mesmo formato que seria exibido na barra da fórmula (incluindo o sinal de igual ( = )).

Se definir o valor ou fórmula de uma célula para uma data, o Microsoft Excel verifica que a célula já está formatada com um dos formatos de número de data ou hora. Caso contrário, o Excel altera o formato do número para o formato padrão de número curto de data.

Se o intervalo for de uma ou duas dimensões, pode definir a fórmula para um array Visual Basic das mesmas dimensões. Da mesma forma, pode colocar a fórmula num array Visual Basic.

Fórmulas definidas utilizando Range.Formula pode desencadear intersecção implícita.

Configurar a fórmula para um intervalo de múltiplas células preenche todas as células do intervalo com a fórmula.

Exemplo

O exemplo de código seguinte define a fórmula para a célula A1 na Folha1.

Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"

O seguinte exemplo de código define a fórmula para a célula A1 na Folha1 para exibir a data de hoje.

Sub InsertTodaysDate() ' This macro will put today's date in cell A1 on Sheet1 Sheets("Sheet1").Select Range("A1").Select Selection.Formula = "=text(now(),""mmm dd yyyy"")" Selection.Columns.AutoFit End Sub

Apoio e feedback

Deixe perguntas ou feedback sobre o Office VBA ou esta documentação? Por favor, consulte o apoio e feedback do Office VBA para orientação sobre as formas como pode receber apoio e fornecer feedback.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *