Notifications
Clear all

Ao deletar pula seleção para direita

8 Posts
3 Usuários
0 Reactions
1,513 Visualizações
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Peguei um código, mas não consegui fazer funcionar

Ao deletar o conteúdo da A1 pula seleção para B1

Obrigado !

If range("A1").clear then
Activecell.offset(0,1).select
End If
 
Postado : 25/04/2018 11:36 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

sua segunda linha move a seleção da celula atual, para uma celula na coluna seguinte; assim se quiser ir de A para B, a tem que ser a celula ativa

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

 
Postado : 25/04/2018 11:47 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

vonzuben,

Boa tarde!

Segue minha sugestão.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 25/04/2018 11:54 am
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Poderia dar um exemplo do seu código ?

Obrigado !

 
Postado : 25/04/2018 1:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu nao tenho código, visto que não utilizo e nem sei seu objetivo; mas para se deslocar para celula ao lada da que pretende efetuar algum evento, e necessário que essa primeira celula seja a celula ativa

Poderia ser Algo +/- assim

Range("A1").Select
If Selection.Value <> "" Then
    Selection.Clear
    ActiveCell.Offset(0, 1).Select
End If

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

 
Postado : 25/04/2018 1:29 pm
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Funcionou, mas queria entender sobre essa parte do código, sendo que desativei esse parte e mesmo assim funcionou

If Target.Count > 1 Then
        Application.EnableEvents = True
        Exit Sub
End If

Tks

 
Postado : 25/04/2018 6:14 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

vonzuben,

Bom dia!

Essa parte do código é para evitar que o usuário possa selecionar mais de uma célula para deletar, o VBA emitir um erro e parar de funcionar a macro.

ATENÇÃO: Peço não utilizar citações nas suas respostas. Não há necessidade de citar todo o texto que lhe foi enviado. Se necessário ao estrito entendimento da mensagem, que você quer transmitir, você deve usar apenas pequenos trechos em citações.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 26/04/2018 6:19 am
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Para o usuário selecionar mais de uma celula teria que selecionar e arrastar, sendo que ai já está fazendo de propósito, onde que já não responsabilizo rs
Mas pensando bem, vai que o usuário quer deletar tudo em massa, imagino que tem cada um rs
Obrigado !

 
Postado : 26/04/2018 10:45 am