Definir automaticamente a área de dados atual como a área de impressão de uma tabela Excel

Índice

Desta forma você garante que uma macro define automaticamente a área das células como a área de impressão que está ao redor da célula ativa

Quer apenas imprimir a área atual ao redor de uma célula? Você pode fazer isso configurando uma área de impressão adequada.

Isso é particularmente fácil com uma macro VBA. Aqui estão os comandos VBA:

Sub área ativa de assentamento fixa ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
End Sub

Antes de chamar a macro, clique em uma célula no campo de dados que você deseja definir como a área de impressão. O Excel então define todas as células como a área de impressão que se junta perfeitamente à célula ativa da célula A1 da tabela e além da célula ativa.

Na ilustração, a célula E11 está marcada como a célula ativa. Depois de chamar a macro, a área A1: F19 é definida como a área de impressão. O intervalo de células começa na célula A1 e termina na célula que segue a célula E11 até a primeira lacuna. Usando a pré-visualização da impressão (Excel até a versão 2003: ARQUIVO - VISUALIZAÇÃO DA PÁGINA, Excel da versão 2007: VISUALIZAÇÃO - VISUALIZAÇÃO DO LIVRO - LAYOUT DA PÁGINA) você pode ver que a atribuição da área de impressão através da macro funcionou.

Para inserir a macro, pressione ALT F11 no Excel para abrir o editor VBA. Use o comando INSERT - MODULE para inserir uma folha de módulo vazia. Para iniciar a macro diretamente do Excel, use a combinação de teclas ALT F8.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave