Evitar SALVAR VALORES DUPLICADOS de Formulário VBA para Planilha Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 76

  • @caiopeloi2124
    @caiopeloi2124 4 หลายเดือนก่อน +1

    Esse canal tem me ajudado demais em um desenvolvimento que estou fazendo na empresa. Obrigado !

    • @CanalSGP
      @CanalSGP  4 หลายเดือนก่อน

      Que bom.

  • @irineunepelneto2180
    @irineunepelneto2180 2 ปีที่แล้ว +1

    Vou agradecer muito por esse vídeo, eu fiz um banco de dados para um cliente e ele depois que entreguei me pediu que tinha uma informação que não podia repetir, me bati o final de semana todo e esse vídeo foi minha luz

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Que bom que ajudou

  • @sergiogois9259
    @sergiogois9259 2 ปีที่แล้ว +2

    Olá! Estava tendo problemas na minha planilha e o seu vídeo resolveu. Muito obrigado. Ganhou +1 inscrito.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Que bom que ajudou.

  • @andersonfaria2000
    @andersonfaria2000 2 ปีที่แล้ว +1

    muito obrigado... suas video aulas são as melhores... você sabe tudo

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado, sucesso em seus estudos.

  • @Tadeucichinelli1940
    @Tadeucichinelli1940 2 ปีที่แล้ว +1

    A dica foi ótima muito boa aula gostei e estou tentando aprender com os vídeos valeu.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado

  • @rubensrosa7964
    @rubensrosa7964 ปีที่แล้ว +1

    Eu procurava algo parecido, mas isso já me ajudou muito. Vlw mestre

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Que bom que ajudou.

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 ปีที่แล้ว +1

    Professor o senhor é espetacular!!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Obrigado.

  • @JULIA-ws2rt
    @JULIA-ws2rt 2 ปีที่แล้ว +1

    Eu havia assistido a outro vídeo com essa mesma função e só dava erro na minha planilha... Seu código está tão simples, que só de olhar entendi o que eu devia ajustar. Valeu! 😍😍

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Que bom que deu certo.

    • @ExeSheet
      @ExeSheet ปีที่แล้ว

      Muito bom mesmo. MS eu gostaria que me ajudasses a impedir registos de dados em células específicas ou intervalo de células. Estou a fazer um horário escolar e gostaria impedir repetição, por favor

  • @katiasquillacemarcon649
    @katiasquillacemarcon649 ปีที่แล้ว +1

    Valeu demais! Muito simples e objetivo!

  • @luciamariaandrade956
    @luciamariaandrade956 2 ปีที่แล้ว +1

    Muito obrigada! excelente expicação

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado.

  • @joselucascintra7001
    @joselucascintra7001 2 ปีที่แล้ว +1

    Excelente explicação! Parabéns

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      Obrigado pelo elogio

  • @SoaresxSoares
    @SoaresxSoares ปีที่แล้ว +1

    Obrigado pela ajuda! Sucesso

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Que bom que ajudou

  • @Yennrag
    @Yennrag 3 ปีที่แล้ว +1

    Muito obrigado pela ajuda! Tudo de bom para o senhor!!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Obrigado, sucesso em seu estudos.

  • @Wilton_Gomes.
    @Wilton_Gomes. 3 ปีที่แล้ว +1

    Me ajudou muito amigão, obrigado.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Que bom que ajudou

  • @luizbarros5163
    @luizbarros5163 2 ปีที่แล้ว +1

    Boa noite! Acompanho a alguns dias o seu canal e o parabenizo pelas excelentes aulas! Sou iniciante no VBA e parei aqui porque estou fazendo uma agenda para a escola em que trabalho e preciso organizar a agenda da sala de leitura para os professores. Minha dúvida é em relação a duplicidade de horário no mesmo dia. Nesse caso há uma condicional, o dia. Como faria? Grato.

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa noite, obrigado, se for mais de uma condição, talvez trabalhar com a função conte-ses, que permite mais de um critérios.
      Ver = WorksheetFunction.CountIf(Planilha1.Range("E:E"), TCpf.Text, Planilha1.Range("F:F"), TData.text)
      Não testei com data, não tenho plena certeza se vai funcionar. Porque a data pode ser interpretada pelo computador como um número.

    • @luizbarros5163
      @luizbarros5163 2 ปีที่แล้ว +1

      @@CanalSGP Muito obrigado!

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว

      De nada

  • @leandrobrito4375
    @leandrobrito4375 ปีที่แล้ว

    Bom Dia, professor, tudo bem? Eu preciso colocar dois critérios para não permitir o cadastro duplicado. Que seja verificado se o mesmo nome está cadastrado no mesmo mês. Ou seja, ele precisa olhar se o nome já está na planilha, mas precisa ver se na coluna do "Mês de cadastro" é o mês atual. Se for um mês passado é pra permitir o cadastro. Pode me indicar em qual vídeo encontro essa instrução?

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว +1

      Bom dia, pode ser seguindo a mesma lógica deste vídeo, mas utilizando a função conte.ses, que permite verificar mais de um critério.

    • @leandrobrito4375
      @leandrobrito4375 ปีที่แล้ว +1

      @@CanalSGP Opa! ... Verdade! Deu certinho sim com a função countifs. Obrigado.

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      De nada.

  • @joelsonv.s1078
    @joelsonv.s1078 2 ปีที่แล้ว

    Bom dia. Se eu deixar o campo CPF vazio ele tbm conta e considera que ja existe um cadastro. Como faço para desconsiderar os campos vazios?

    • @CanalSGP
      @CanalSGP  2 ปีที่แล้ว +1

      Boa tarde, pode trabalhar com if.
      If CPF EMPTY Then
      Seu código
      End if

  • @fenixterceirizadosfenix9300
    @fenixterceirizadosfenix9300 3 ปีที่แล้ว

    EU coloquei um novo módulo chamado Extenso_Valor para que o Excel escreva automaticamente os valores numéricos da minha planilha, porém agora aparece um aviso informando Nome repetido encontrado: Extenso_Valor toda vez q dou enter na planilha. Já exclui a macro mais o erro continua. Me Ajude!!!

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, pode ser que tenha uma variável declarada duas vezes dentro da macro. Por exemplo:
      Dim Linha as double
      Dim Linha as double

  • @Railson2014
    @Railson2014 3 ปีที่แล้ว

    Boa Noite ! aqui pra mim deu erro de compilação declaração duplicada no escopo atual . podoria me ajudar resolver este problema ? obrigado.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, deve ter duas variáveis Dim com mesmo nome.

  • @anacleideflorencio4020
    @anacleideflorencio4020 2 หลายเดือนก่อน

    Boa tarde
    Não consigo enviar dados para uma celula protegida, vem uma mensagem do excel, que pra enviar para a celula protegida eu preciso desbloquear, por que será,
    Faço como mostra os vídeos mas não dá certo, nem pelo vba e nem pela própria ferramenta do excel.

    • @CanalSGP
      @CanalSGP  2 หลายเดือนก่อน +1

      Bom dia, precisa retirar a senha da planilha no início dos códigos. th-cam.com/video/63Ocl6v6b6o/w-d-xo.html

    • @anacleideflorencio4020
      @anacleideflorencio4020 2 หลายเดือนก่อน +1

      @@CanalSGP assisti o vídeo e entendi, obrigado

    • @CanalSGP
      @CanalSGP  2 หลายเดือนก่อน

      Que bom.

  • @wallacepereira5511
    @wallacepereira5511 ปีที่แล้ว

    Boa tarde, teria alguma forma de verificar os duplicados e ao invés de alertar, combinar os resultados?
    Exemplo: Estou fazendo um formulário de estoque, se eu tentar cadastrar um produto ja cadastrado na planilha ele automaticamente só somar os números do campo "quantidade" e deixar a célula que seria duplicada em branco. Estou quebrando a cabeça e seria de grande ajuda 🙏

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Boa tarde, pra juntar informações precisa utilizar ecomercial & entre as informações.

    • @wallacepereira5511
      @wallacepereira5511 ปีที่แล้ว

      @@CanalSGP tem algum vídeo demonstrando isso?

    • @wallacepereira5511
      @wallacepereira5511 ปีที่แล้ว

      @@CanalSGP no caso seria essa descrição:
      Se já houver esse produto cadastrado, automaticamente somar as quantidades na linha correspondente ao primeiro cadastro

    • @CanalSGP
      @CanalSGP  ปีที่แล้ว

      Infelizmente não tenho.

  • @kleberrodriguesdecastro9948
    @kleberrodriguesdecastro9948 5 หลายเดือนก่อน

    Estou tendo dificuldades pra desenvolver uma ferramenta no excel você tem como me ajudar?

    • @CanalSGP
      @CanalSGP  5 หลายเดือนก่อน

      Boa tarde, qual a dúvida.

    • @kleberrodriguesdecastro9948
      @kleberrodriguesdecastro9948 5 หลายเดือนก่อน

      Teria que te mandar o arquivo para você analisar.

  • @sidney5103
    @sidney5103 3 ปีที่แล้ว

    Boa tarde...Por gentileza, o meu código não está rodando ao rodar aponta erro de "VARIAVEL NÃO DEFINIDA" e mostra a variável que estou usando na minha textbox cpf conforme a seguir
    "verCPF = WorksheetFunction.CountIf(Planilha1.Range("E:E"), txt_cpf.Text), o erro aponta pro nome do meu objeto txt_cpf.txt....Por favor vc poderia me ajudar, já fiz de tudo, mas não consigo rodar este código...Muito Obrigado.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Boa tarde, definiu a variável verCPF com sendo Double:
      Dim verCPF as Double

    • @sidney5103
      @sidney5103 3 ปีที่แล้ว

      Boa tarde...Sim já havia definido a variável ver CPF como Double...Mas consegui rodar inserindo UserForm1 na frente do objeto...Segue a linha de código abaixo:
      verCPF = WorksheetFunction.CountIf(Planilha1.Range("E:E"), UserForm1.txt_cpf.Text)
      De qq maneira muito boa esta função, simples e eficiente...Muito obrigado.

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      ok

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 ปีที่แล้ว

    professor uma ajuda, eu gostaria de impedir cadastros duplicados, como podemos fazer isso? obrigado!

    • @leandrolamindepaulapereira9485
      @leandrolamindepaulapereira9485 3 ปีที่แล้ว

      estou usando uma macro

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Bom dia, é o mesmo procedimento desta aula, só muda as referências a sua planilha e coluna.

  • @leandrolamindepaulapereira9485
    @leandrolamindepaulapereira9485 3 ปีที่แล้ว

    será que coloquei a condição no lugar certo professor?

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Respondido em outro comentário.

  • @marcelofilho4687
    @marcelofilho4687 3 ปีที่แล้ว

    Queria verificar se alguma data de registro está duplicada, porém, o código nao executa, oq eu faço mestre?
    Dim VERDATA As Double
    VERDATA = WorksheetFunction.CountIf(Planilha1.Range("B:B"), Textboxdata.Value)

    If VERDATA > 0 Then
    MsgBox "Data já cadastrada!", vbCritical, "Data de inicio"
    End If

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Boa tarde, por data acredito que não vai dar certo, porque para o computador a data é número e a função procura por texto.

    • @marcelofilho4687
      @marcelofilho4687 3 ปีที่แล้ว

      @@CanalSGP Como poderia verificar se tem duplicatas de datas em uma coluna referente a textboxdata, e evitar que seja salvo?
      Ps. Já tentei de todo jeito mas não tive exito ):

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว

      Bom dia, com relação a data é mais complicado, porque para o computador a data é um número. Verifique como foi formatado a data para filtrar no auto filtro, talvez se formatar o critério possa dar certo. th-cam.com/video/YMsVnnIl6A8/w-d-xo.html

  • @Railson2014
    @Railson2014 3 ปีที่แล้ว

    está dando erro de duplicação de DATA

    • @CanalSGP
      @CanalSGP  3 ปีที่แล้ว +1

      Bom dia, talvez seja variável Dim como nome repetido.