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?
Tags mac microsoft-excel macros