Pergunte aqui
2

MACRO - DADOS REPETIDOS

perguntadas 2016-08-05 20:04:06 +0100

imagem do gravatar de Jorge Thomaz

updated 2016-08-05 20:04:45 +0100

TENTEI ELABORAR UM MACRO PARA QUE AO INSERIR UM DADO QUE JÁ ESTÁ EM UMA PLANILHA OU GUIA INFORMASSE QUE JÁ TEM ESTE DADO ASSIM COMO A SUA EXCLUSÃO.. JÁ TRADUZI UM TEXTO SOBRE PORTANDO EXCEL/VBA PARA CALC/SB, JÁ QUE ENCONTREI UM MACRO NO EXCEL PARECIDO....... JÁ TRADUZI O Xray para tentar usar este aplicativo, mas não consegui muita ajuda......RSRSRSRSR MESMO ASSIM, ARRISQUEI EM CRIAR UM MACRO MAS ELE NÃO FAZ PRATICAMENTE NADA....DESTA FORMA BUSCO A ORIENTAÇÃO DE PESSOAS COM CONHECIMENTO SOBRE ESTA MATÉRIA...

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Não seria conveniente no seu caso usar ou integrar um banco de dados BASE como fonte de dados? Às vezes, é melhor usar o que já existe de pronto em um produto. No caso de um banco de dados, a pesquisa de um registro já existente é bastante simples, pois foi projetado para esse tipo de operação. O caminho das macros do LibreOffice é difícil, mesmo para quem tem familiaridade com programação. E construir um programa pode demorar muito tempo até se conseguir trazer o resultado esperado.

imagem do gravatar de sp24horassp24horas ( 2016-08-06 19:18:09 +0100 )editar

Até seria, mas o fato é que precisa ser algo fácil para inserir dados, e a planilha já possui macro para salvar dados..... O que preciso é um macro que antes de salvar ele busca se já tem os mesmo dados e evite que haja dados repetitivos.... O problema é que já encontrei dois macros no excel sobre mensagem e evitar dados repetitivos. Mas é muito difícil fazer a portabilidade destes macros.....

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-08-08 16:45:21 +0100 )editar

Que tipo de dado? um número? uma Palavra? Um nome? Ou, uma Frase toda? Pode exemplificar um pouco mais sua necessidade?

imagem do gravatar de BetoBeto ( 2016-08-11 13:20:28 +0100 )editar

COMO CONSIGO INSERIR UMA PLANILHA OU UMA IMAGEM ........

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-09-13 22:14:52 +0100 )editar

@Jorge Thomaz, na caxa de edição da mensagem existe um ícone para anexar imagens seguido por outro para anexar arquivos. O 6º e 7º ícone respectivamente.

imagem do gravatar de GrafenoGrafeno ( 2016-09-15 18:53:12 +0100 )editar

4 Respostas

0

respondidas 2016-10-17 19:40:23 +0100

imagem do gravatar de Beto

updated 2016-10-18 13:16:15 +0100

Como parece ser um formulário, permita-me sugerir algo diferente: 1- Utilize a função procv() aproveitando o número de índice que vai ser encontrado ao digitar o texto. 2- Para achar um texto parecido/igual. Use os caracteres coringas da fórmula. Assim na medida que vc digita algo ele vai atualizando o mais próximo possível de tua digitação. 3- Segue um pequeno exemplo da ideia que você deveria adaptar. 4- É importante usar a caixa de texto, pois quando ela é vinculada a uma célula a cada dígito ela faz o envio e atualiza a busca. Ou seja tem uma diferença em digitar na célula ou na caixa de texto. 5- Na fórmula Nome1 do (C1 ao C7 que é onde está a coluna que vc não quer duplicação) é um espaço que nomeei em "Dados, definir intervalo" Se ficou confuso é só perguntar.Clic aqui para baixar a sugestão busca.ods

editar assinalar como ofensivo Excluir Link mais

Comentários

Reenviei o arquivo, tinha esquecido de salvar a caixa de texto no arquivo .

imagem do gravatar de BetoBeto ( 2016-10-17 19:48:21 +0100 )editar
0

respondidas 2016-09-14 00:47:09 +0100

Oi @Jorge Thomaz se for para eliminar (deletar)dados repetidos teste esta extensão do OpenOffice: http://extensions.openoffice.org/en/p...

Estou usando LibO 5.2.1.2 em Win10 e esta funcionando.

Ao acionar, ela seleciona e marca de vermelho as duplicatas se responder sim ela deleta, se responder não ela permanece marcada.

editar assinalar como ofensivo Excluir Link mais

Comentários

não deu certo..... o arquivo tem um planilha de inserir dados e outra de bancos de dados, a eliminação de dados duplicados se aplica quando os dados a serem inseridos na planilha, digamos, 1, for a mesma da planilha de bancos de dados, registro, aparece uma mensagem de dados duplicados ou já inserido e deleta... pedindo para ir para outra planilha......

Até já mandei uma planilha sobre isso pra ti.....

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-09-14 17:38:07 +0100 )editar
0

respondidas 2016-08-10 16:39:16 +0100

imagem do gravatar de Leandro Vieira

updated 2016-08-10 17:25:05 +0100

O melhor jeito que conheço seria um filtro avançado. Tentei gravar uma macro com esse recurso mas ela é escrita com erro e fica incompleta. Se quiser utilizá-lo, selecione o intervalo desejado para eliminar as duplicatas, vá ao menu DADOS/ FILTRO/ FILTRO AVANÇADO e definas as configurações:

Não tenho uma macro escrita, senão postaria, mas tem um documento que pode ajudar a responder essa questão, como criar uma macro para filtro avançado:

Filtro Avançado

Dê uma olhada na página 15 em diante, é muito explicativo.

Espero que lhe ajude em alguma coisa.

editar assinalar como ofensivo Excluir Link mais

Comentários

COMO FILTRO DARIA, PORÉM JÁ POSSUO MACRO QUE SALVA OS DADOS EM UM OUTRA PLANILHA SÓ PRECISARIA UMA MACRO DE FILTRO AVANÇADO PARA EVITAR DADOS DUPLICADOS COM MENSAGEM..... COMO POSSO MANDAR A PLANILHA PARA DAR UMA OLHADA......

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-09-13 22:13:17 +0100 )editar
1

Faz upload para uma nuvem, tipo Google Drive, OneDrive, Dropbox, etc., e compartilha o link aqui no Ask. Primeiro exclua as informações confidenciais e coloque qualquer uma fictícia.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2016-09-15 19:20:49 +0100 )editar
0

respondidas 2016-09-13 22:16:34 +0100

imagem do gravatar de Jorge Thomaz

updated 2016-10-17 13:47:25 +0100

USEI A GRAVAÇÃO DE MACRO, EU FIZ O TESTE USANDO A FUNÇÃO DA CÉLULA A16. COMO INÍCIO DEU CERTO.....COLOCANDO COMO EVENTO AO ABRIR O DOCUMENTO.....

PORÉM, NÃO SEI COMO MODIFICÁ-LA PARA QUE TORNE UMA CAIXA DE MENSAGEM E QUE A CÉLULA C17 - A CÉLULA AONDE SERÁ INSERIDO O DADO SEJA LIMPA.....

COMO EXPLICAR ..... :

UMA CAIXA DE MENSAGEM "msgbox".....

e

dispatcher.executeDispatch(document,"uno:ClearContents", "", 0, Array()) = PARA LIMPAR O CONTEÚDO DA CÉLULA C17

NÃO SEI SE TEM COMO USAR AS ESTRUTURAS IF....THEN....ELSE..... COM O UNO

sub Macro1 rem ---------------------------------------------------------------------- rem define variables dim document as object dim dispatcher as object rem ---------------------------------------------------------------------- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ---------------------------------------------------------------------- dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = "ToPoint" args1(0).Value = "$A$16"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

rem ---------------------------------------------------------------------- dim args2(0) as new com.sun.star.beans.PropertyValue args2(0).Name = "StringName" args2(0).Value = "=SE(contou=1;"+CHR$(34)+"Férias já cadastradas, ir para FÉRIAS PARTE II - GUIA EM AMARELO..."+CHR$(34)+";"+CHR$(34)+CHR$(34)+")"

dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())

end sub

= ALGUEM SABERIA COMO ALTERAR ESTE MACRO.....

editar assinalar como ofensivo Excluir Link mais

Comentários

Gostaria de saber se tem como usar a gravação de macro quando estiver realizando o procedimento de formatação condicional e função...??????

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-10-11 16:34:05 +0100 )editar

ESTAVA ESQUECENDO... EXISTE CÉLULA JÁ NOMEADA COMO O 'contou' que esta expresso na mensagem do macro e a célula c17 que está nomeado com "nome". A célula nomeada "contou" é a célula que tem função de contagem de quantas vezes o nome ou dado aparece em outra planilha, se já tem =1 dá a mensagem e limpa o dado que aparece na célula nomeada 'nome'(c17).

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-10-17 14:48:45 +0100 )editar

não sei se acertei mas inseri a planilha no meu perfil...... se alguém poder ver ajudar na solução............

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-10-17 16:17:48 +0100 )editar

Não consegui ver nenhum arquivo em seu perfil, alias, não sei se isso é possível, adicione no comentário um link do arquivo que está na nuvem.

imagem do gravatar de Leandro VieiraLeandro Vieira ( 2016-10-17 18:40:51 +0100 )editar
imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-10-17 21:41:52 +0100 )editar

acho que agora dá.....

imagem do gravatar de Jorge ThomazJorge Thomaz ( 2016-10-17 21:42:28 +0100 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2016-08-05 20:04:06 +0100

Lidas: 750 vezes

Última atualização: Oct 18 '16