Mudando Largura e Altura para polegadas

Dean se pergunta como mudar a largura da coluna e a altura da linha de pixels para polegadas. Ele gostaria de criar rótulos no Excel, e eles são especificados em polegadas.

Antes de entrar em possíveis formas de resolver este problema, deve-se ressaltar que o Excel usa uma forma estranha de calcular a altura da linha e a largura da coluna. Na verdade, a altura da linha é calculada de forma totalmente diferente da largura da coluna.

A altura da linha não é medida em pixels, mas em pontos. Um pixel é uma unidade de medida relativa relacionada principalmente a dispositivos de exibição, como monitores e impressoras. Se algo tem 50 pixels de largura, esse tamanho, por si só, não significa nada sem saber quantos pixels o dispositivo é capaz de exibir verticalmente.

Pontos, no entanto, são bem definidos – há aproximadamente 72 pontos por polegada, então uma altura de linha de 72 seria uma polegada de altura. Simples, à direita?

Agora considere a largura da coluna, que não é especificada nem por pixels nem por pontos. Ao invés disso, ela é especificada em larguras de caracteres de qualquer tipo de letra que você esteja usando. Por exemplo, se o seu estilo Standard estiver definido para Courier 10, então uma largura de coluna de 12 significa que você pode caber exatamente 12 caracteres em uma determinada coluna. Altere o tipo de letra utilizado, e de repente, a largura da sua coluna também mudará, para que ainda possa exibir 12 caracteres.

Yes, essa abordagem é realmente pateta. Também faz com que seja muito difícil fazer algo como rótulos de design no Excel. Você pode conseguir algo projetado que funcione no seu sistema (após uma boa dose de tentativa e erro), mas se você então encaminhar a pasta de trabalho para um amigo, as chances são boas de que não funcione no sistema deles. Porquê? Porque como uma fonte é renderizada no sistema deles pode ser totalmente diferente da sua.

A melhor maneira de lidar com rótulos, honestamente, é fazê-los no Word. Você pode manter seus dados de etiquetas em uma planilha do Excel, mas use o mail merge no Word para criar as etiquetas reais. As ferramentas fornecidas para os rótulos são muito mais fáceis e precisas do que o que você pode fazer no Excel.

Se você absolutamente precisa fazer isso no Excel, então você deve mudar para a visualização do Layout de Página. (Exibir a guia Exibir da faixa de opções e clicar na ferramenta Layout de página no grupo Visualizações de Pasta de Trabalho). Isso exibe na tela as réguas horizontais e verticais que você pode usar como guia para ajudar a definir a altura da linha e a largura das colunas.

Há outro efeito colateral interessante de se trabalhar na visualização do Layout de Página: Se você exibir a guia Home da fita e usar os comandos para definir a altura da linha e a largura da coluna (a partir da ferramenta Formatar), você notará que ambas são especificadas em polegadas. Eles só voltam para a absurda largura da coluna de contagem de caracteres se você voltar para a visão Normal.

Se você preferir definir a altura e largura através do uso de uma macro, você pode encontrar a macro instrutiva WidthHeightInches.

Sub WidthHeightInches() Dim Temp As String Dim RInch As Single Dim CInch As Single Dim WPChar As Double Dim c As Range Dim r As Range Temp = InputBox("Row height in inches?") RInch = Val(Temp) If RInch > 0 And RInch <= 2 Then Temp = InputBox("Column width in inches?") CInch = Val(Temp) If CInch > 0 And CInch <= 3 Then For Each c In ActiveWindow.RangeSelection.Columns WPChar = c.Width / c.ColumnWidth c.ColumnWidth = ((CInch * 72) / WPChar) Next c For Each r In ActiveWindow.RangeSelection.Rows r.RowHeight = (RInch * 72) Next r End If End IfEnd Sub

Lembre que as larguras de coluna são especificadas pelo número de dígitos que podem ser encaixados horizontalmente em uma célula. O coração desta macro figura a largura de um único dígito, em pontos. Ele faz isso dividindo a largura da coluna em pontos (a propriedade .Width) pela largura da coluna em caracteres (a propriedade .ColumnWidth). Este valor é então usado para calcular quantos caracteres de largura a coluna deve ter para que seja a largura desejada.

Deixe uma resposta

O seu endereço de email não será publicado.