Como evitar excluir...
 
Notifications
Clear all

Como evitar excluir o titulo das colunas da planilha ?

15 Posts
6 Usuários
0 Reactions
2,500 Visualizações
(@silver)
Posts: 15
Active 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
(@edilsonfl)
Posts: 227
Estimable Member
 

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

Quando ajuda for útil dê um clique na mãozinha, isso atribui ponto ao colaborador.

 
Postado : 30/10/2015 9:17 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

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

 
Postado : 30/10/2015 9:41 pm
(@silver)
Posts: 15
Active 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: 223
Estimable 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: 15
Active 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: 2749
Famed Member
 

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

Inclusive la tem uma resposta.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 08/11/2015 1:36 pm
(@silver)
Posts: 15
Active 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: 2749
Famed 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.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

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

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

 
Postado : 08/11/2015 7:05 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

favor colocar o arquivo!

 
Postado : 08/11/2015 9:13 pm
Fernando Fernandes
(@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.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

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

Entendi sou novo no forum desculpa !!!

 
Postado : 09/11/2015 7:07 am
(@alchuffi)
Posts: 1
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: 15
Active 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