
Opa pessoal…
Beleza?! Não sei se já repararam, mas no MS Access não existe a opção de centralizar verticalmente um texto como existe no Excel, o texto sempre fica alinhado na parte superior fazendo com que elaborar um formulário bonito fique mais difícil.
Porém, abaixo deixo um código que irá facilitar a vida de vocês.Basta associar este código a uma macro e sempre que quiser alinhar verticalmente um texto em um controle é só selecionar e acionar a sua macro.
Function CentralizarControleVerticalmente()
Dim ctr As control
Dim altura As Double
Dim tamFonte As Double
Dim pixelEmCentimetro As Double
Dim TwipEmCentimetro As Double
Set ctr = Screen.ActiveControl
pixelEmCentimetro = 0.02645833333333
TwipEmCentimetro = 0.001763888888889
tamFonte = ctr.FontSize * pixelEmCentimetro
altura = ctr.Height
ctr.TopMargin = ((((altura / 15) / 2) * pixelEmCentimetro) – tamFonte) / TwipEmCentimetro
End Function
Abraços!
Veja também
Mesclar células x Alinhamento Horizontal Centralizado
Veja a diferença e quando utilizar um ou o outro recurso Problema Alguns comandos do Excel são famosos pela facilidade de uso e o excelente resultado. Nestas condições podemos citar o Mesclar Células [...]
Funções Dinâmicas – ARQUIVOS()
Olá pessoal... Beleza!? Hoje vou explicar um pouco sobre a função ARQUIVOS() do Excel. Essa função é uma daquelas funções “invisíveis” do Excel, que não são catalogadas na lista de função. Sintaxe: As [...]
Converter um intervalo em tabela
Opa pessoal... Beleza?! Muitas vezes ao criar um intervalo de dados em uma planilha, e quiser aplicar todas as funcionalidades de uma tabela, basta converter esse intervalo em uma tabela. Abaixo algumas vantagens [...]