Notifications
Clear all

VBA EXCLUSÃO DE COLUNA POR CRITÉRIO

5 Posts
2 Usuários
0 Reactions
918 Visualizações
(@robsonrrb)
Posts: 3
New Member
Topic starter
 

Prezados, estou com uma dúvida na criação de minha macro em VBA.
Preciso excluir colunas em minha planilha mas que seja dentro intervalo e critério específico de colunas.
A planilha contem várias colunas e preciso manter dentro das colunas dos dia/mês/ano apenas o dia que eu informar para o Excel. ( através o “inputbox”)
Sendo que o dia 01º do mês começa na coluna “D” e o ultimo dia termina na coluna “AH”

Tentei criar uma mas totalmente sem sucesso ainda estou iniciando em VBA.

Sub data()
  
  Dim data As String
  Dim w As Worksheet
  
     
  Set w = Sheets("IAT MAIO")
  w.Select
  w.Range("D1").Select
  
  data = InputBox(" Qual data deseja manter ? ")
   
   
  If ActiveCell <> data Then
  
  ActiveCell.EntireColumn.Select
  
  End If
       
    
  End Sub

OBS: A variação de dias conforme o mês pensarei depois como fazer
Tipo quando mês é (28, 29, 30 ou 31 dias)

Desde já agradeço.

 
Postado : 14/05/2017 2:45 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite robsonrrb,

Anexe uma planilha de exemplo, assim fica mais fácil tentar ajudar.

att,

 
Postado : 14/05/2017 4:04 pm
(@robsonrrb)
Posts: 3
New Member
Topic starter
 

Boa noite

Segue em anexo o exemplo da planilha

 
Postado : 14/05/2017 4:09 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite Robson,

Olhe o código que está no módulo1 do arquivo em anexo.

Uma coisa, não recomendo você utilizar uma macro para deletar informações como você está colocando. Com macros não tem Ctrl+z, ou seja numa dessa você pode perder informações importantes.

Uma alternativa seria criar uma macro para copiar os valores desejados para outra planilha.

att,

 
Postado : 14/05/2017 5:09 pm
(@robsonrrb)
Posts: 3
New Member
Topic starter
 

Boa noite

Muito obrigado pela ajuda Bruno, na verdade os dados utilizados sempre é contingência nunca é do arquivo verdadeiro.
vou estudar a macro e implantar no que desejo

at.te

 
Postado : 14/05/2017 5:18 pm