Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O método TextHeight devolve a altura de uma cadeia de texto, uma vez que seria impressa no tipo de letra atual de um objeto Relatório .
Sintaxe
expressão. TextHeight (Expr)
expressão Uma variável que representa um objeto Relatório .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Expr | Obrigatório | String | A sequência de texto para a qual a altura do texto será determinada. |
Valor de retorno
Único
Comentários
Utilize o método TextHeight para determinar a quantidade de espaço vertical que uma cadeia de texto exigirá no tipo de letra atual quando o relatório for formatado e impresso. Por exemplo, uma cadeia de caracteres de texto formatada em Arial de 9 pontos exigirá um valor diferente de espaço de outra formatada em Courier de 12 pontos. Para determinar a fonte atual e o tamanho da fonte do texto em um relatório, verifique as configurações de propriedades de FontName e FontSize do relatório.
O valor devolvido pelo método TextHeight é expresso em termos do sistema de coordenadas em vigor para o relatório, conforme definido pelo método Scale . Utilize a propriedade ScaleMode para determinar o sistema de coordenadas atualmente em vigor para o relatório.
Se o argumento StrExpr contiver símbolos de retorno incorporados, o método TextHeight devolve a altura cumulativa das linhas, incluindo o espaço à esquerda acima e abaixo de cada linha. Utilize o valor devolvido pelo método TextHeight para calcular o espaço e o posicionamento necessários para múltiplas linhas de texto num relatório.
Exemplo
O exemplo a seguir utiliza os métodos TextHeight e TextWidth para determinar o espaço vertical e horizontal necessário para imprimir uma sequência de texto na fonte atual do relatório.
Para testar esse exemplo no Microsoft Access, crie um novo relatório. Defina a propriedade OnPrint da seção Detalhes como [Procedimento do Evento]. Introduza o seguinte código no módulo do relatório e, em seguida, mude para Pré-visualizar.
Private Sub Detail_Print(Cancel As Integer, _
PrintCount As Integer)
' Set unit of measure to twips (default scale).
Me.Scalemode = 1
' Print name and font size of report font.
Debug.Print "Report Font: "; Me.FontName
Debug.Print "Report Font Size: "; Me.FontSize
' Print height and width required for text string.
Debug.Print "Text Height (Twips): "; _
Me.TextHeight("Product Report")
Debug.Print "Text Width (Twips): "; _
Me.TextWidth("Product Report")
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.