Olá, professor! No caso de o usuário esquecer de selecionar pelo menos uma linha (nenhuma linha selecionada), apresenta erro e vai para o nosso tratamento de erro conforme ensinado no vídeo, porém, neste caso especifico eu gostaria de tratar com uma msgbox "por favor, selecione pelo menos uma linha para excluir". Qual função eu poderia utilizar para verificar se nenhuma linha está selecionada?
Eu acabei usando o código abaixo, mas se houver uma outra forma mais simples, por meio de uma função ou comando, é sempre bom saber. selecao = "não" For i = 1 To LBReq.ListCount - 1 If LBReq.Selected(i) = True Then selecao = "sim" Exit For End If Next i If selecao = "não" Then MsgBox "Favor, selecionar pelo menos um item para excluir", vbInformation, "Exclui item" Exit Sub End If
Olá, professor! No meu VBA colocando o tratamento de erro ele não funciona. E se eu tiro o tratamento de erro, dá o seguinte erro: ERRO EM TEMPO DE EXECUÇÃO '2147467259 (80004005)': ERRO NÃO ESPECIFICADO. O erro acontece na linha: .removeitem (linha) . Poderia me ajudar?
Grato por fazer essa video aula!!! É uma duvida que tive ao formular um módulo de ofício de requisição de compras, irei implementar esses recursos nele!!! OBS: Será que existe como por um Limite de registro na Listbox? Tenho um espaço na planilha de 8 linhas, gostaria que aparece-se uma mensagem para o usuário que não é possível cadastrar mais que 8 linhas da listbox na planilha!
Observa! Eu acho que essa dúvida que eu vou apresentar agora será um dos teus maiores desafio. Isso porque! porque todas as planilhas que vc trabalha com ele nos seus videos, ela faz registo taís com: apagar inserir actualizar com planilha ativa. Isso num projecto não é possível quando se trabalha com mais de duas planilha. Toda hora verificar qual planilha que esta ativa para fazer o registo tal como apagar e inserir.... chegar ser muito cansativo. Mesmo com planilhas veículda com único formulario tbm não é possível apagar nada no listbox muito menos inserir dados numa planilha que não esta ativa. Eu sou teu seguidor, digo-te já; com seus video e aulas estou a construir um projecto. Mais, o sistema q estou a contruir esta apresentar muitas falhas nos seus registos atráves das planilhas q ficam ativas.
Bom dia, se for as guias da planilha sim, mas pelos menos uma guia precisa ficar visível, a menos que oculte o aplicativo Excel. Mas ao fechar o formulário, precisa colocar os comandos para fechar o aplicativo Excel, para que o Excel não continue aberto.
Olá, professor!
No caso de o usuário esquecer de selecionar pelo menos uma linha (nenhuma linha selecionada), apresenta erro e vai para o nosso tratamento de erro conforme ensinado no vídeo, porém, neste caso especifico eu gostaria de tratar com uma msgbox "por favor, selecione pelo menos uma linha para excluir". Qual função eu poderia utilizar para verificar se nenhuma linha está selecionada?
Eu acabei usando o código abaixo, mas se houver uma outra forma mais simples, por meio de uma função ou comando, é sempre bom saber.
selecao = "não"
For i = 1 To LBReq.ListCount - 1
If LBReq.Selected(i) = True Then
selecao = "sim"
Exit For
End If
Next i
If selecao = "não" Then
MsgBox "Favor, selecionar pelo menos um item para excluir", vbInformation, "Exclui item"
Exit Sub
End If
Bom dia, que bom que resolveu, acredito que seja a solução mais simples mesmo.
Olá, professor! No meu VBA colocando o tratamento de erro ele não funciona. E se eu tiro o tratamento de erro, dá o seguinte erro: ERRO EM TEMPO DE EXECUÇÃO '2147467259 (80004005)': ERRO NÃO ESPECIFICADO.
O erro acontece na linha: .removeitem (linha)
. Poderia me ajudar?
Poderia fazer uma outra aula fazendo outra macro? Seus conteúdos são muito bons!
Bom dia, pode ser erro na contagem das linhas totais, teste colocar menos um na variável linha.
Boa noite! É possível realizar a subtração de dois array's? Ambos em variáveis?
Boa noite, acredito que sim, se for mais de um valor vai precisar de um loop pelo array para fazer as operações matemáticas que deseja.
Salve mestre. Fiz o mesmo código porém na linha ".RemoveItem (Linha)" da erro em tempo de execução 80004005, Erro não especificado" como resolver?
Bom dia, uma das possibilidades é que os dados forma carregados por meio do método rowsurce, se for isso, com rowsurce não permite deletar linhas.
Grato por fazer essa video aula!!! É uma duvida que tive ao formular um módulo de ofício de requisição de compras, irei implementar esses recursos nele!!!
OBS: Será que existe como por um Limite de registro na Listbox?
Tenho um espaço na planilha de 8 linhas, gostaria que aparece-se uma mensagem para o usuário que não é possível cadastrar mais que 8 linhas da listbox na planilha!
Bom dia, talvez contar a quantidade de linhas da listbox com listcount e colocar um if para verificar.
Observa! Eu acho que essa dúvida que eu vou apresentar agora será um dos teus maiores desafio. Isso porque! porque todas as planilhas que vc trabalha com ele nos seus videos, ela faz registo taís com: apagar inserir actualizar com planilha ativa. Isso num projecto não é possível quando se trabalha com mais de duas planilha. Toda hora verificar qual planilha que esta ativa para fazer o registo tal como apagar e inserir.... chegar ser muito cansativo. Mesmo com planilhas veículda com único formulario tbm não é possível apagar nada no listbox muito menos inserir dados numa planilha que não esta ativa. Eu sou teu seguidor, digo-te já; com seus video e aulas estou a construir um projecto. Mais, o sistema q estou a contruir esta apresentar muitas falhas nos seus registos atráves das planilhas q ficam ativas.
Boa tarde, não entendi exatamente sua dúvida, mas o procedimento deste vídeo não precisa estar a aba ativa da planilha para funcionar.
Vou ser claro! É possível ocultar mais de uma planilha usando simplismente os formularios com Listbox na tela do computador?
A outra dúvida que eu tenho é o seguinte:
É possível eu apagar dados num formulario com Listbox veículada numa única planilha usando o Rowsource?
Bom dia, com rowsurce acredito que não, pelos menos nos exemplos que tentei, não consegue selecionar o número da linha.
Bom dia, se for as guias da planilha sim, mas pelos menos uma guia precisa ficar visível, a menos que oculte o aplicativo Excel. Mas ao fechar o formulário, precisa colocar os comandos para fechar o aplicativo Excel, para que o Excel não continue aberto.