Propriedade Range.Formula (Excel)
Retorna ou define um valor Variant que representa a fórmula implicitamente interseccionada do objeto na notação de estilo A1.
Sintaxe
expressão. Fórmula
expressão Uma variável que representa um objeto de Intervalo.
Comentários
Em Matrizes Dinâmicas habilitadas para Excel, Range.Formula2 substitui Range.Formula. Range.Formula continuará com suporte para manter a backcompatibility. Uma discussão sobre Matrizes Dinâmicas e Range.Formula2 pode ser encontrada no tópico de documentação VBA do Excel Fórmula vs Fórmula2.
Confira também
Propriedade Range.Formula2
Esta propriedade não está disponível para fontes de dados OLAP.
Se a célula contiver uma constante, essa propriedade retornará essa constante. Se a célula estiver vazia, essa propriedade retornará uma cadeia de caracteres vazia. Se a célula contiver uma fórmula, a propriedade Formula retornará a fórmula como uma cadeia de caracteres no mesmo formato que seria exibida na barra de fórmulas (incluindo o sinal igual ( = )).
Se você definir o valor ou a fórmula de uma célula como uma data, O Microsoft Excel verificará se a célula já está formatada com um dos formatos de número de data e hora. Caso contrário, o Excel alterará o formato de número para o formato padrão de número de data curta.
Quando o intervalo é uni ou bidimensional, você pode definir a fórmula como uma matriz do Visual Basic com as mesmas dimensões. Também pode inserir a fórmula em uma matriz do Visual Basic.
Fórmulas definidas usando Range.Formula podem disparar interseção implícita.
A configuração da fórmula para um intervalo de várias células preenche todas as células do intervalo com a fórmula.
Exemplo
O código a seguir define a fórmula para a célula A1 na Planilha1.
Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"
O exemplo de código a seguir define a fórmula para a célula A1 na Planilha1 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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.