Uma “Visualização Personalizada” pode ser armazenada em um modelo padrão personalizado e disponibilizada para todas as pastas de trabalho do Excel, novas e antigas?

0

Tarefa diária repetitiva:

  1. Puxar planilha do Excel ("pasta de trabalho") do banco de dados.
  2. Ajustar as larguras das colunas.
  3. Aplique determinados filtros a determinadas colunas.
  4. Aplique algumas formatações condicionais aqui e ali.

    • Objetivo: gostaria de automatizar as etapas 2.-4. tanto quanto possível.

O que vem à mente são visualizações personalizadas . A captura atual é que não há nenhum botão equivalente a "disponibilizar esta visualização personalizada para todas planilhas / pastas de trabalho" . E por all quero dizer também os arquivos Excel existentes (não em branco / não-"novos"), como o puxado no primeiro passo.

Não tenho certeza se modelos faria o truque para isso, isto é, a combinação de visualizações personalizadas com um modelo padrão personalizado contendo a exibição personalizada definida anteriormente.

Antes de ir e criar uma bagunça na minha instalação do Excel: isso é viável e / ou há uma maneira mais simples / melhor de atingir a meta?

As macros VBA

seriam o.k. mas eu espero que não sejam necessários para este pequeno exercício ...

    
por nutty about natty 24.10.2014 / 10:17

1 resposta

1

Acho que o VBA é o melhor caminho para isso. Você poderia considerar ir para o XML - eu pensei que as exibições personalizadas poderiam ser definidas como um arquivo XML separado no arquivo XLSX. Mas é apenas uma seção <customWorkbookViews> no arquivo xl\workbook.xml . E talvez você possa fazer isso com um modelo, dependendo de como seu aplicativo funciona. Mas, honestamente, a coisa mais simples é provavelmente gravar uma macro VBA na pasta pessoal de macros (para que esteja sempre disponível) e adicioná-la à barra de ferramentas de acesso rápido. (Sim, eu tento evitar o VBA sempre que possível, mas aqui é o melhor caminho.)

    
por 24.10.2014 / 10:31