Excel pois ela permite que você manipu os dados de forma mais simples mais organizada o processo de adição de linhas e colunas fica simplificado para o usuário que não domina muito Excel.
Então resolvi trazer um script simples para que você possa fazer a adição de linhas vou explicar para você na planilha que vai aparecer na tela como você pode utilizar o Office script para.
Adicionar linhas em tabelas vamos lá estou com Microsoft Edge aberto como você pode perceber eu tenho uma tabela bem simples com o nome data de nascimento e vários registros então eu.
Gostaria de fazer com que esses registros fossem adicionados tanto o nome quanto a data de nascimento são os dados por funções que geram números aleatórios como você vai perceber.
Conforme é feita a atualização esses dados vão mudar mas isso não tem problema basicamente o que vamos fazer é clicar sobre o botão executar no futuro e os dados dessa nossa tabela desses.
Nossos dados serão adicionados a nossa tabela automaticamente e isso serve para a tabela que esteja em qualquer planilha dentro da sua pasta de trabalho Vou apagar aqui essas linhas.
E nós vamos construir Então esse código juntos eu resolvi fazer a separação em duas funções diferentes nós vamos começar na função principal Lembrando que toda vez que você for.
Programar para o Office script é necessário ter uma função nem uma função principal nessa função principal eu vou chamar a rotina que vai fazer a carga Então nós vamos ter daqui a pouquinho.
Uma outra function aqui chamada function grava registros e essa função de gravar registros é que vai efetivamente fazer a gravação dos nossos dados na tabela nós vamos começar na parte aqui de cima.
Fazendo a codificação let w Então nós vamos começar definindo a nossa variável w para manipulação da planilha 1 let w igual ao work .get.
Veja Mais Aqui:
- Planilha de Controle de Tarefas Completa em Excel 6.0
- Você Conhece Alguém Assim - Paulo Junior
- Inserindo regras em Planilhas do Excel (FORMATAÇÃO)
$ads={1}
Active Lembrando que esse comando pega aPlanilha que está ativa no momento workbook anotation ela é do tipo Number e o valor inicial dela vai ser um é a nossa.Variável de controle de linha não é necessário colocar o ponto e vírgula no final mas eu gosto de colocar aqui para manter o meu código um pouco mais legível o que eu vou fazer aqui é.
Colocar também acho que talvez seja uma esse processo de colocar o ponto e vírgula já é um vício que eu adquiri no uso do Office script vou aumentar o tamanho de fonte também para facilitar a.
Sua leitura do código pronto deve ter melhorado um pouco na sequência Let It Go a variável coluna vai ser do Type anotation tipo Number para armazenar valores e zero Por que.
Que esses dois números a linha Lembrando que no Office online no excel online a linha um é a linha zero então se eu estou definindo aqui o Number como um significa que eu vou trabalhar com a.
Linha dois de dados é onde começam os nossos nomes coluna igual a 3 significa que nós vamos usar a coluna zero um dois e três nossa célula Inicial é a célula D2 Então essas.
Duas referências me vão me levar para a célula D2 let nometation do tipo string e ela vai capturar o valor da minha célula vai ser.
Igual w.gatsel o método get Cell ele vai capturar a minha célula que vai ser dada pela referência a linha e coluna das minhas variáveis.
Ponto get valor eu vou capturar o valor da célula nesse caso a célula D2 que vai ser a minha célula do nome 8 let nome ele está dando aqui uma deixa eu ver o porquê que ele está.
Colocando esse nome string
Vamos continuar aqui depois eu vejo que pode ser let data de nascimento dois pontos nesse caso vai ser do tipo string também.Eu vou armazenar a data de nascimento como uma string e ela vai ser igual a w.gatsel linha vírgula Call dessa vez mais um para que ele possa pegar o valor da.
Célula ao lado se eu estava na célula D2 esse col mais um vai capturar o valor da minha célula E2 eu vou tirar esse Type anotation vamos deixá-lo fazer a atribuição aqui para ver se melhora bom.
Vamos deixar sem última variável eu preciso saber quantas linhas que nós temos aqui na nossa coluna D para saber quantas vezes eu vou ter que fazer o ciclo de repetição para.
Adicionar meu ciclo de repetição Então vai ser controlado pela última célula com dados a minha variável última CEU vai ser igual www.gatsel abre parênteses nós vamos.
Usar o comando www depois ponto getbro count para contar a quantidade de linhas menos um Lembrando que a base zero vírgula 4 porque nós estamos.
Contando aqui a partir da coluna 4 0 1 2 3 ou 4 então 3 ou 4 que não há problema algum para que ele possa fazer vamos deixar três só para manter o nosso código correto ponto get Range Ed Esse é.
Aquele comando que faz com que a sua biblioteca Excel script chame a função ou o keyboard Direction para dar um up basicamente nós vamos até a última.
Célula da coluna d e é como se nós déssemos um Ctrl setinha para cima você já viu essa técnica nas minhas outras aulas nós vamos pegar o get Row index que é o número da linha da referência da.
Nossa célula feito a definição das nossas variáveis eu posso começar aqui a nossa estrutura de repetição nessa estrutura de repetição eu vou.
Fazer enquanto Wil abre o parênteses a minha linha for menor ou igual a minha última célula com dados enquanto isso for acontecer nós vamos rodar a nossa rotina basicamente o que.
Eu vou fazer dentro desse Will é chamar a minha função grava registros passando como argumentos itens que eu quero que ele grave vamos lá eu vou pegar aqui na gravar registros primeiro w.gatsel.
Linha vírgula Call que vai ser dada pelas minhas variáveis ponto to string Você viu que eu tenho aqui a minha como se estivesse pesquisando o nome que.
Nós já temos aqui na nossa variável Então por que não utilizar a variável eu vou fazer algo diferente então eu vou colocar aqui a nossa variável nome ponto tu string o método string converte a.
Nossa a célula para texto vírgula no fim nós temos aqui o segundo argumento da função gravar registros que vai ser www.gate como eu quero a data de nascimento e nós já temos uma variável.
Para isso também então DT underline Nascimento e eu vou passar como referência a minha workbook para que ele possa manipular a mesma pasta de trabalho.
Única coisa que falta aqui dentro desse nosso Wil é Rodar aqui o incremento da nossa variável linha linha mais igual a um Ok até aqui tudo bem Você não entendeu o.
Porquê que eu ainda por que que eu coloquei esses três argumentos que é o nome a data de nascimento e a minha pasta de trabalho quando chamar a minha function grava registros ao invés de.
Escrever uma estrutura só eu trouxe uma função nova para isso e aqui eu vou aproveitar e vou explicar algo totalmente novo a passagem de parâmetros entre as funções eu não lembro de ter.
Trabalhado isso nas outras aulas então eu vou inicializar aqui uma variável chamada nome então vou colocar aqui um parâmetro nome que vai ser do tipo string vírgula eu vou colocar um.
Parâmetro data de nascimento que vai ser do tipo string e o parâmetro WS que vai ser do tipo Excel então dois pontos Excel script ponto workbook o que vou fazer nesse.
Caso é utilizar esses parâmetros de entrada para poder fazer a minha estrutura como eu chamei a função grava registros passando o nome convertido para string essa passagem de parâmetros.
Ela vai ocorrer para variável P nome a mesma coisa com a data de nascimento Ela será passada por uma variável chamada parâmetro data de nascimento e a minha workbook ela vai ser associada a uma.
Outra variável chamada pws e dentro das aspas nós vamos fazer então o tratamento como nós temos que capturar a minha planilha eu vou dizer eu vou criar uma.
Nova variável let w igual WS ou pws que é o nosso parâmetro de entrada ponto get work shit entre parênteses vou selecionar a.
Planilha 1 Então esse método vai capturar a planilha ativa ou a planilha 1 se estivéssemos 10 planilhas eu poderia escolher qual planilha que a minha variável vai controlar.
E a variável tabela que não existe nenhum outro contexto vai ser igual a nossa variável w da nossa planilha ponto gettables o comando Gates tables ele é inédito você não viu ele ainda é uma.
Coleção das tabelas da sua planilha nesse caso como nós só temos uma tabela eu vou pedir para carregar pelo índice zero colocando colchetes e o número zero na frente ele vai pegar a primeira.
Tabela o juiz é zero nesse caso essa tabela que já está aqui toda vez que eu escrever tabela eu estarei me referenciando a essa tabela feita a declaração das variáveis agora.
CLique no Link do Vídeo: https://www.youtube.com/watch?v=z96eM2l6e0s