Como criar macro que será executada em todas as novas planilhas no Excel para Mac 2011

1

Tudo o que quero fazer é configurar uma macro simples que pegue qualquer planilha aberta, classifique em três campos (por exemplo, coluna 1, depois 2 e 4), remova a linha de cabeçalho e remova todas as colunas de E.

Então eu digito, cmd + alt + Z , e o acima acontece.

Configurar a macro é fácil, mas a questão principal aqui é que ela precisa funcionar em qualquer planilha que abro nesse Mac.

O problema que vejo no momento é que a macro configurada faz referência à planilha que estava aberta quando a configurei, de modo que ela falha em qualquer outra outra planilha com uma 'fora do intervalo' erro.

Por exemplo, a macro criada automaticamente diz:

Cells.Select
ActiveWorkbook.Worksheets("FirstSheet.csv").Sort.SortFields.Clear

Então, quando eu fechar FirstSheet.csv e abrir Secondsheet.csv , a macro falhará quando estiver tentando classificar FirstSheet.csv .

Alguém pode me guiar aqui por favor?

    
por Pip Johnson 20.11.2016 / 15:00

0 respostas