Olá seguidor e seguidora do blog!
Em mais um artigo sobre o Office Script, decidi falar sobre um problema que
me fez quebrar muito a cabeça e queimar muitos neurônios:
a classificação horizontal de dados na planilha.
Quando preciso aprender algo novo na linguagem, utilizo o gravador de
scripts disponibilizado pela Microsoft há algum tempo. Após a geração do
script, dedico um tempo para estudá-lo, reproduzi-lo e tentar reescrevê-lo
algumas vezes para fixar o conceito.
classificação de dados e os scripts para classificação dos dados na vertical
funcionavam perfeitamente (tanto que gerei a aula 12 na playlist sobre o
tema.
Clique aqui e
confira!).
perfeitamente, mas na hora da execução: falha. Os dados não são
classificados. Perdi muito tempo tentando entender o processo e deixei de
lado considerando que era uma falha na ferramenta. Depois de um tempo
resolvi voltar ao assunto.
linha na planilha:
w.getRange(“B2:F2”).getSort().apply([{ key: 0, ascending: true }], false,
false);
Resumindo o comando acima: classificar os dados de B2 até F2, em
ordem ascendente, sem diferenciar maiúsculas e minúsculas (1º
false da instrução) e dados não tem cabeçalhos (2º false da
instrução)
falta de um argumento na chamada do método getSort().
false, ExcelScript.SortOrientation.columns);
macros simplesmente não o adiciona…
funcionou como funcionou rápida e eficientemente.
antes de considerar o código gerado como definitivo, faça testes. Isso vai
te poupar muita dor de cabeça e muitas horas de estudo.
manual (mas ele me fala isso com um palavrão no meio da frase 😊 )
o Office Script. Como disse antes, é uma pena que ainda não esteja
disponível para todos.
OFFICE SCRIPT FUNDAMENTOS que lancei em março de 2022. Ele está disponível
em meu portal de treinamentos (clique aqui) ou na Udemy (clique aqui).
Para cupons de desconto na Udemy, confira esse outro artigo que
escrevi e é atualizado mensalmente com promoções (clique aqui).✔ Para acesso ao conteúdo programático do curso
clique aqui.
Convido você a ler outros artigos que já escrevi sobre o
Office Script:
Office Script | TypeScript – Método reduceRight para array
Office Script | Que tal estudar esta tecnologia agora?
Office Script | Estrutura de decisão IF … ELSE IF … ELSE … – Artigo 1
Office Script | Estrutura de decisão SWITCH … CASE – Artigo 1
Até o próximo artigo!Alessandro Trovato
Compartilhando conhecimento, sempre!
#typescript #officescript #excelonline #excelscript
#trovato #mvp #mvpbr #cursostrovato #if #elseif