Como evitar excluir...
 
Notifications
Clear all

Como evitar excluir o titulo das colunas da planilha ?

15 Posts
6 Usuários
0 Reactions
2,488 Visualizações
(@silver)
Posts: 0
New Member
Topic starter
 

Meu Problema é o seguinte eu tenho uma listbox que aparece todos os clientes cadastrados e através da listbox eu escolho o cliente e clico no botão excluir para retira-lo o problema é que quando não tem nenhum cliente cadastrado se eu clicar no botão excluir ele exclui os títulos das colunas que estão nas primeiras linhas A1:B1 etc. Quero que não exclua essa minha primeira linha apenas as linhas escolhidas na listbox ???? Agradeço a ajuda !!!

 
Postado : 30/10/2015 8:57 pm
(@edilsonfl)
Posts: 227
Estimable Member
 

poste a planilha para que os colaboradores possam analisar o código

 
Postado : 30/10/2015 9:17 pm
(@messiasmbm)
Posts: 0
New Member
 

Posso te ajudar mas terá que colocar seu modelo para eu ver seu projeto...

 
Postado : 30/10/2015 9:41 pm
(@silver)
Posts: 0
New Member
Topic starter
 

Minha rotina do botão excluir !!

Private Sub Bexcluircclientes_Click()

Dim indice
indice = ListBox_Cclientes.ListIndex + 2 'Verifica qual a linha esta seleciona no listbox e incremeta mais +2
If MsgBox("Deseja excluir este item ?", vbExclamation + vbYesNo) = vbYes Then
Rows(indice).Delete 'Deleta a linha na planilha de acordo com o indice selecionado

MsgBox "Item deletado com sucesso", vbInformation
End If

End Sub

 
Postado : 31/10/2015 5:08 am
(@messiasmbm)
Posts: 0
New Member
 

Podia ao menos montar uma planilha básica para termos ideia ...
Vê se isto lhe atende!

Private Sub Bexcluircclientes_Click()

Dim indice
indice = ListBox_Cclientes.ListIndex + 2 'Verifica qual a linha esta seleciona no listbox e incremeta mais +2
If Rows(indice) <> Rows(1) Then ' Sendo que Rows(1) é a linha do seu cabeçalho
If MsgBox("Deseja excluir este item ?", vbExclamation + vbYesNo) = vbYes Then
Rows(indice).Delete 'Deleta a linha na planilha de acordo com o indice selecionado

MsgBox "Item deletado com sucesso", vbInformation
End If
End If
End Sub

 
Postado : 31/10/2015 5:33 am
(@silver)
Posts: 0
New Member
Topic starter
 

Eu excluo os clientes através de uma listbox exclui perfeito. Só que quando não tem mais clientes para excluir se eu clicar no botão excluir ele exclui o cabeçalho da planilha que fica na primeira linha como faço para bloquear a exclusão do cabeçalho. segue meus códigos. Agradeço a ajuda !!!

Private Sub Bexcluircclientes_Click()

Dim indice
indice = ListBox_Cclientes.ListIndex + 2 'Verifica qual a linha esta seleciona no listbox e incremeta mais +2
If MsgBox("Deseja excluir este item ?", vbExclamation + vbYesNo) = vbYes Then
Rows(indice).Clear 'Deleta a linha na planilha de acordo com o indice selecionado

MsgBox "Item deletado com sucesso", vbInformation
End If

End Sub

 
Postado : 08/11/2015 1:24 pm
(@mprudencio)
Posts: 0
New Member
 

Ja é o terceiro topico que vc abre sobre o mesmo assunto no seu anterior eu indiquei o primeiro.

Inclusive la tem uma resposta.

 
Postado : 08/11/2015 1:36 pm
(@silver)
Posts: 0
New Member
Topic starter
 

Desculpa MPrudencio falha minha, a postagem que tem lá não deu certo não !!!

 
Postado : 08/11/2015 5:51 pm
(@mprudencio)
Posts: 0
New Member
 

Se não deu certo, diz lá o que não deu certo e não cria outro, até porque se você não disser o deu errado a sua resposta vai ser a mesma. Diz lá o que deu errado. Assim você teta a ajuda esperada.

Moderação apagem esse topico que esta duplicado.

 
Postado : 08/11/2015 6:15 pm
(@silver)
Posts: 0
New Member
Topic starter
 

tentei desse jeito que você me passou mais não consegui !!!

 
Postado : 08/11/2015 7:05 pm
(@messiasmbm)
Posts: 0
New Member
 

favor colocar o arquivo!

 
Postado : 08/11/2015 9:13 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Silver

Uni teus 2 tópicos.

Não é permitido criar mais de uma tópico para a mesma dúvida, sendo que inclusive eu já havia apagado outro tópico duplicado que vc criou.

Leia as regras do fórum.

Patropi - Moderador.

 
Postado : 09/11/2015 6:44 am
(@silver)
Posts: 0
New Member
Topic starter
 

Entendi sou novo no forum desculpa !!!

 
Postado : 09/11/2015 7:07 am
(@alchuffi)
Posts: 0
New Member
 

Coloca um condição no clicar do botão excluir. Caso a linha a excluir seja a primeira, então sai da Sub.

 
Postado : 09/11/2015 7:35 am
(@silver)
Posts: 0
New Member
Topic starter
 

Olha como é que ta Alchuffi !!!

Private Sub Bexcluircclientes_Click()

Dim indice
indice = ListBox_Cclientes.ListIndex + 2 'Verifica qual a linha esta seleciona no listbox e incremeta mais +2
If MsgBox("Deseja excluir este item ?", vbExclamation + vbYesNo) = vbYes Then
Rows(indice).Delete 'Deleta a linha na planilha de acordo com o indice selecionado

MsgBox "Item deletado com sucesso", vbInformation
End If

End Sub

Eu excluo normalmente escolhendo o cliente numa listbox e e clicando no botão excluir. Até ai beleza, só que quando não tem mais dados na listbox, se eu clicar no botão excluir ele exclui meu indice onde fica os titulos da tabela como código, nome, endereço... Como eu colocarai nesse meu código como você falou ? Agradeço a ajuda !!!

 
Postado : 10/11/2015 12:02 pm