Aplicando opções por padrão a uma planilha do Excel

1

Eu recebo uma planilha do Excel com alguma formatação definida sobre a qual não tenho controle. Quando meu usuário abre a planilha no MS Excel, eu quero que algumas opções de formatação que não são atualmente padrão sejam aplicadas à planilha. Especificamente, o que estou procurando é o seguinte:

  • Mudar do modo retrato para o modo paisagem
  • Ao imprimir, dimensione horizontalmente para caber em uma página (ampla)

O que eu já pensei e porque não consegui fazer esse trabalho é o seguinte:

  • modificando algumas configurações do aplicativo ou do registro para tornar essas opções selecionadas por padrão para todas as planilhas no MS Excel. Eu olhei para isso e não encontrei uma maneira de definir as configurações globais no MS Excel. Você pode e, se sim, como?
  • definindo um modelo e aplicando-o a todas as planilhas no Excel ou, possivelmente, apenas àquelas que defino automaticamente de alguma forma. Eu li algo sobre como modificar uma planilha no diretório de instalação do Excel, mas não consegui muito mais do que isso. Esse é o caminho que eu deveria seguir?
  • algum tipo de macro ou coisa de VBA que eu posso escrever e empurrar para sistemas de usuários que são auto-executados ao abrir planilhas. Eu olhei para isso, mas parece que as macros estão vinculadas a documentos específicos e / ou modelos e que você não pode simplesmente escrever uma macro que pode ser executada em qualquer documento. Se você puder fazer isso, uma resposta que descreva brevemente como fazê-lo seria aceita.
  • algum novo programa personalizado cuja única função é imprimir nossas planilhas do Excel usando a formatação adequada. Podemos definitivamente fazer isso, mas parece exigir mais trabalho e / ou fazer com que os usuários aprendam coisas novas que gostaríamos de evitar.

Outros métodos de solução são bons, desde que não exijam quase nenhum conhecimento do usuário final além do uso básico do Excel. Alguns exemplos de coisas que não queremos fazer são os seguintes:

  • Exigir que os usuários apliquem a formatação apropriada antes de imprimir. Esta aparentemente seria uma solução fácil demais e nossos superiores querem que tenhamos que trabalhar pelo nosso dinheiro.
  • Uma nova opção ou recurso que exigiria que os usuários aprendessem algo novo para imprimir as planilhas corretamente. O cliente não paga seus funcionários o suficiente para esperar que eles aprendam coisas novas.
por Patrick87 15.02.2016 / 14:49

1 resposta

0

Descobriu uma solução que pode funcionar para nós: podemos usar um suplemento do Excel.

Implementamos um manipulador para o evento WorkbookOpen do aplicativo e definimos a configuração da página da planilha ativa da seguinte forma:

  • Orientação: paisagem
  • Zoom: falso
  • FitToPagesWide: 1
  • FitToPagesTall: false

Isso faz com que a planilha impressa esteja no modo paisagem e ajuste todas as colunas em uma página por padrão, sem interação extra com o usuário.

    
por 15.02.2016 / 19:01