Acordo com a pessoa pois bem Resolvi escrever a mesma rotina no Office script e o objetivo dessa aula é demonstrar para você como podemos utilizar a mesma técnica em vários idiomas ou várias.
Linguagens depois vou fazer a mesma coisa no Python e você vai perceber como usar uma outra biblioteca do Python no curso de Python para fazer as mesmas transferências e o mesmo relatório.
Gravando tudo numa planilha de excel preparado preparada então boa aula vamos utilizar a mesma planilha da aula 260 de VBA se você não viu essa aula dê uma olhadinha aqui no canto.
Superior direito do seu do seu vídeo você vai encontrar um link pra aula 260 Aqui nós temos um conjunto de registros e eu gostaria de colocar o título num conjunto de células aqui ao lado na.
Sequência quando houver funcionários ou pessoas com registros iguais mesmo de meses Diferentes né então para a mesma pessoa eu quero transferir para cá quando houver a troca de funcionário eu.
Eu quero que o título seja reproduzido novamente e na sequência os registros daquele funcionário venham para cá e assim sucessivamente só que ao invés de fazer isso manualmente nós temos aí um.
Conjunto de registros grande para poder fazer o processo Então eu preciso criar uma rotina para facilitar eu vou eliminar aqui por volta dos registros abaixo da linha 100 apenas para que nós.
Tenhamos aí os nossos registros mais rápidos para fazer a depora do nosso código já Test essa planilha aqui com mais de 10.000 registros e é muito bacana porque o processo funciona.
Normalmente Então vamos eliminar os detalhes e vamos começar estou utilizando o excel online e no excel online eu tenho então aqui as informações que eu preciso para poder.
Trabalhar nós vamos criar um novo script ele já está pronto mas eu vou fazer a criação de um novo script para podermos orientar né para poder orientar você como criá-los esses dois botões que.
Veja Mais Aqui:
- Por que Deus Salva Uns e NÃO Outros - Paulo Junior
- NA O ADORE I DOLOS - Hernandes Dias Lopes
- Como usar PROCV com CORRESP no Excel
$ads={1}
Aparecem aqui são os botões que existiamLá no Excel que foram adicionados via VBA e o VBA não roda e os controles de de de execução não rodam no ambiente online quando nós estamos na planilha.Oficial aqui no ambiente desktop você vê os dois botões e consegue executá-los mas quando abrimos essa mesma planilha no ambiente online nós não vamos conseguir visualizar esses controles.
Agora quando nós abrimos o novo Código ele já vem com o código aqui de exemplo você pode começar a partir dele para facilitar aí a identificação eu vou apagar todo esse código você deve deixar.
Apenas a function Main workbook é uma variável que vai manipular né o objeto Excel script workbook do nosso namespace ele está utilizando a interface workbook para poder manipular a nossa pasta de.
Trabalho eu vou mudar o nome desse script Vou colocar aqui com o nome de 26 Office script gravação pressionando enter lembre-se.
Que agora já dá para visualizar em que local que nós vamos salvar esse documento ele diz que não conseguiu gravar Deixa eu tirar aqui esse símbolo do comecinho aqui está uma pasta do.
Onedrive no seu onedrive da empresa uma subpasta chamada scripts do Office e agora você consegue ter acesso esses scripts pela pasta salvamos o nosso script posso.
Ignorar essa mensagem de erro e nós vamos começar o desenvolvimento para você que não está habituado a utilizar o Office script vamos clicar nas configurações.
Você vai encontrar as configurações de editor pois você pode mudar as suas características eu vou mudar o tamanho da fonte para 16 e algumas mudanças sempre são implementadas aqui para que.
Você possa acompanhar as novidades do
Ambiente agora que eu já tenho uma um espaço para trabalhar confortável nós vamos escrever o nosso código a primeira coisa que vamos fazer é criar as nossas.Variáveis Duas Barras juntas é a linha de comentário Então vou criar uma sessão para definir as variáveis a primeira variável que nós vamos criar vai ser a variável let w ou a variável w.
Para poder armazenar manipular da nossa workbook ou pasta de trabalho você vai ver que quando nós estamos digitando agora o tab ele não.
Está Auto preenchendo intelence agora é preciso apertar o enter pon get worksheet get worksheet e nós vamos passar como parâmetro o nome da nossa planilha chamada de resultado que é onde.
Eu tenho as informações que eu quero manipular segunda variável let última Cell vai ser a o mapeamento da nossa variável da nossa última variável com nesse caso dados.
W. get Range nós vamos capturar a partir da nossa célula a 1.8.5 76 ponto get extended Range lembra do control setinha para cima isso é feito com a biblioteca.
Excel script keyboard Direction pup fora dos parênteses você vai digitar o ponto e nós vamos pegar get Row index para capturar o número da linha Então a.
Nossa variável última célula ela vai marcar Qual é a última linha com dados nesse caso a nossa linha número 100 próxima variável vamos usar aqui a variável let deixa dar um Tab aqui.
Paraar uma do nosso código para facilitar depois é aqui não vai dar let também não vou digitar o espaço fica assim mesmo let LN que é a nossa linha igual a 1 let.
LN destino igual a 1 e eu já vou explicar essas ess essas variáveis Call destino igual a 9 Quando fizer A análise dos meus dados nós temos aqui a nossa linha um que.
Equivale a linha do do do do da planilha da planilha online você sabe que a célula A1 ela é Ela é reconhecida pelo número zero e zero pelas coordenadas zero para linha e zero para a coluna.
Quando eu coloco linha igual a 1 eu estou me referenciando então a linha número dois pois a de cima a linha número um o índice é zero e a linha de destino é a mesma coisa eu vou começar a.
Colocar os dados a partir da linha de destino ou linha dois da coluna J coluna de destina o número no se nós olharmos pras nossas colunas o a equivale a zer 1 2 3 4.
5 6 7 8 9 então a coluna 9 é a coluna J onde nós vamos despejar os nossos dados perfeito uma vez rodada rodado o nosso código eu preciso.
Fazer a limpeza do resultado anterior se eu rodei a primeira vez ele vai Popular as nossas colunas j k l m com dados então o que que eu vou fazer.
Eu vou limpar essas colunas para fazer isso nós vamos usar a instrução wget Range vou capturar da coluna J até a coluna Z pon delete o que sobrou de.
Células eu posso passar aqui através da nossa biblioteca Excel script ponto delete shift Direction que é aquela mensagem que aparece quando você deleta no Excel ó se você quer deslocar.
A células para a esquerda para cima Então vou colocar que eu quero que ele desloque as células restantes para a esquerda ponto left próximo passo ler o cabeçalho.
Atual e armazenar em uma lista ou um Array isso é importante porque nós vamos utilizar o mesmo cabeçário várias vezes então ao invés de ficar lendo todos vezes os.
Dados eu posso gerar um objeto na memória para isso e eu vou criar uma variável chamada cabeçalho sinal de igual ou dois pontos né porque aqui a gente precisa usar o.
Type annotation vai ser uma variável do tipo lista em branco igual a uma lista em branco Essa é a estrutura que você vai utilizar para criar um Array em branco e nós vamos Popular esse Array.
Através de um comando for nós vamos pegar a variável i do nosso loop ela vai começar em zero Lembrando que o índice é sempre zero enquanto o I for menor que seis ou seja de zero a 5 ele vai fazer.
Isso seis vezes nós vamos incrementar o i em uma posição abro Chaves e dentro desse for nós vamos colocar a nossa condição por ser um Array você pode usar um método dele então se nós digitarmos.
Cabeçário ponto você vai ver todos os métodos do Array cada um desses métodos foi no curso completo de Office script que eu tenho no meu portal de cursos acesse cursos. alexandr trovato.com.br.
Acesse cursos. alexandr trovato.com.br Márcia nesse ponto você me chama para te explicar como é que você vai colocar uma caixa de texto aqui que em descrição tá com detalhes do meu site tá.
Bom vamos usar o método push o método push ele coloca novos elementos em um Array Então esse método P nós vamos usar aqui get ou da nossa planilha w nós vamos usar o método get Cell para.
Capturar da linha zero vírgula a posição i p get value nós vamos capturar o valor da célula convertendo ela para uma string como você viu a nossa Array o nosso Array ele armazena apenas string.
Feito esse nosso for vai criar uma variável de ambiente uma variável na memória chamada cabeçário com os dados do nosso cabeçário agora eu posso criar a minha rotina de repetição para fazer a.
Separação dos valores nós vamos usar uma estrutura de repetição que você já conhece também se não conhece lá no meu curso tem a estrutura do Então nós vamos abrir.
CLique no Link do Vídeo: https://www.youtube.com/watch?v=8o5pV-xmdkI