ROTINA COPIAR E COL...
 
Notifications
Clear all

ROTINA COPIAR E COLAR COM FORM

4 Posts
2 Usuários
0 Reactions
1,130 Visualizações
(@ooigor)
Posts: 22
Eminent Member
Topic starter
 

Bom dia!

1º: Queria que os itens coluna "A" e "G" que se encontram na plan "BASE", fossem copiados para a plan "Caixa 01" ou "Caixa 02", o que definiria para qual plan ir é a coluna "F" que seria as condições.

2º: É imprimir a plan "Caixa 01" ou "Caixa 02", de acordo com o que foi selecionado no combobox.

Mestres, agradeço desde já a ajuda!

 
Postado : 01/10/2015 6:31 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Para a parte um use.

Option Explicit

Sub AleVBA_17568()
    Dim wsBD As Worksheet
    Dim wsCx1 As Worksheet
    Dim wsCx2 As Worksheet
    
    Set wsBD = Worksheets("BASE")
    Set wsCx1 = Worksheets("Caixa 01")
    Set wsCx2 = Worksheets("Caixa 02")

    wsCx1.Range("A2").CurrentRegion.Offset(1).ClearContents
    wsBD.AutoFilterMode = False
    With wsBD.Range("A1:G" & wsBD.Range("A" & Rows.Count).End(xlUp).Row)
        .AutoFilter Field:=6, Criteria1:=1
        .Offset(1).Columns(1).SpecialCells(xlVisible).Copy wsCx1.Range("A2")
        .Offset(1).Columns(7).SpecialCells(xlVisible).Copy wsCx1.Range("B2")
    End With
    
    With wsCx1.Range("A2").CurrentRegion
        .Value = .Value
    End With
    
    wsCx2.Range("A2").CurrentRegion.Offset(1).ClearContents
    wsBD.AutoFilterMode = False
    With wsBD.Range("A1:G" & wsBD.Range("A" & Rows.Count).End(xlUp).Row)
        .AutoFilter Field:=6, Criteria1:=2
        .Offset(1).Columns(1).SpecialCells(xlVisible).Copy wsCx2.Range("A2")
        .Offset(1).Columns(7).SpecialCells(xlVisible).Copy wsCx2.Range("B2")
    End With
    
    With wsCx2.Range("A2").CurrentRegion
        .Value = .Value
    End With

    Set wsBD = Nothing
    Set wsCx1 = Nothing
    Set wsCx2 = Nothing
End Sub

Att

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

 
Postado : 02/10/2015 7:30 am
(@ooigor)
Posts: 22
Eminent Member
Topic starter
 

Mestre!!!!!!!!!!

Vou testar, logo retorno com feedback

 
Postado : 02/10/2015 11:49 am
(@ooigor)
Posts: 22
Eminent Member
Topic starter
 

******! Obrigado ajudou muito!

 
Postado : 03/10/2015 7:19 am