Lista de controle de endereços de estoque

TESTE - ENDEREÇAMENTO.ods

Olá!
Preciso de uma planilha no calc em forma de formulário para inserir dados em uma lista de dados no próprio arquivo (em outra aba) de maneira que essa lista de dados fosse criando uma nova linha a cada vez que eu executasse o macro.
Tipo uma lista em cascata. Criei o formulário e a lista com os dados que necessito inserir mas creio que por falta de conhecimento avançado não consigo programar a macro que necessito.

O arquivo está em anexo caso queiram analisa-lo

Benvindo @juniojda, ve um exemplo básico anexo.


Caro @juniojda, com base no seu arquivo (baixar com alteração) uma solução mais completa, já com um grau de conferencia para não estocar um medicamento já existente em dois lugares diferentes.

Quando preencher o campo medicamento, caso já esteja estocado, abaixo dos campos " local / rua / locação ", surgira um aviso em vermelho dando a posição que esta o medicamento.

Descrição da imagem

Também alterei a macro…


Caso a resposta te serviu, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.


Oi @juniojda, sobre o que fiz na aba [ CADASTRO ], é uma referencia de uma célula nomeada.
Veja a imagem abaixo: Aba [ INCLUSAO ] repare que na célula C5, que contem o local, na Caixa de nome contém a palavra locall e não C5.
Descrição da imagem

E na aba [ CADASTRO ], na linha 1, na coluna G tem referencia =locall (seria normalmente =INCLUSÃO.C5), acho mais fácil fazer referencias.

Quanto a cursor, com certeza existem, mas não poderia indica-los, pois eu não os fiz, o meu aprendizado foi por simples curiosidade, do tipo se eu fizer isto o que acontece, logicamente me dei mal diversas vezes e já travei o LibreOffice também centenas de vezes.

Caso queira pode entrar em contato direto: gilberto@schiavinatto.com, só posso mexer nas planilhas a noite, durante o dia não tenho condições.

Obrigado Gilberto!

Só consegui anexar o arquivo agora.

Ficou perfeito Gilberto!

Sou um simples admirador de planilhas automatizadas. Não entendi o que foi feito na linha 1 da aba CADASTRO, nas células constam (Ex: “=medicamentoo”)

Qual o curso atual que eu poderia estar fazendo que me proporcionasse conhecer mais sobre programação basica?

Vide complemento na resposta acima.

Olhe este artigo veja o vídeos de uso e experimente os arquivos para download neste post. Ele faz exatamente isto, faz a busca por parte do nome. Em todo os casos podes simplesmente só aproveitar copiar e colar as macro que estão capturando até 50 campos. Depois faça as modificações que achar melhor para o seus caso…

Obrigado pela ajuda Beto!
Meu sonho de consumo conseguir fazer uma arquivo tão completo como esses. rsrsrs

Consegui anexar o arquivo para caso queira analisa-lo

Penso para breve fazer um tutorial, modificando ele e adaptando para um outro fim (algo como dissecando, ai vai ficar fácil entende-lo), vais ver que não é nenhum bicho feio.

Quando crio a macro para inserir os dados no formulário e na linha 2. Posteriormente inserir uma linha (Ctrl +) na posição da linha 2 e os dados inclusos passarem para linha 3. Posteriormente limpar o formulário. Quando finalizo e testo, os dados novos estão sobrepondo os dados inseridos primeiro.

No caso da macro (do meu arquivo), ela não empurra os dados para baixo, ela endereça (A1, A2…), pois tem que corrigir estes dados em outro momento… Por isso fiz um teste onde faz uma contagem das linhas preenchidas acrescentando +1 a Letra “A” e a macro copia este dado para inserir na respectiva linha.
Fiz estas macro do tendo como referência a ajuda do colega Grafeno em uma pergunta minha.