You are on page 1of 2

Sub copiar_motivo()

'Buscando el BUSCAMOS EL MOTIVO


Dim X As Variant
Worksheets("MOTIVOS").Delete
Workbooks("PROJECTO 25(2)").Worksheets("ORIGEN").Activate
'Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "MOTIVOS"
'Application.Workbooks.Open Filename:="Motivo.xlsx"
Application.Workbooks.Open "D:\Archivos\MOTIVO.xlsx"
Application.Workbooks("Motivo.xlsx").Activate
'Workbooks("PROJECTO 25(2)").Worksheets("ORIGEN").Select
'Application.Workbooks.Open "D:\Archivos\MOTIVO.xlsx"
'X = Application.GetOpenFilename("Excel Files (*.xls*), *.xls*")
'Workbooks.Open Filename:=X
'Worksheets("MOTIVOS").Select
'Worksheets("MOTIVOS").Range("A1").Select
'ActiveCell.CurrentRegion.Select
'Selection.Copy
'Workbooks("PROJECTO 25").Worksheets("ORIGEN").Activate
'Worksheets("MOTIVOS").Select
'ActiveSheet.Paste
'Workbooks("PROJECTO 25").Worksheets("ORIGEN").Select

'Ubicamos el motivo

Dim contv As Long


Dim UltLineav As Long
Dim motivov As Variant
Dim codigov As Variant
Dim rangov As Variant

UltLineav = Sheets("MOTIVOS").Range(" A" & Rows.Count).End(xlUp).Row


Application.WindowState = xlMinimized
Set rangov = Sheets("ORIGEN").Range("c7:E500")
'Worksheets("ORIGEN").Range("E7:E500").Select
'Selection.Copy
'Worksheets("ORIGEN").Range("K7:K500").Select
'ActiveSheet.Paste
'Application.Workbooks.Open Filename:="Motivo.xlsx"
Application.WindowState = xlMaximized
Application.Workbooks.Open "D:\Archivos\MOTIVO.xlsx"

For contv = 2 To UltLineav

codigov = Worksheets("MOTIVOS").Cells(contv, 2)
motivov = Application.VLookup(codigov, rangov, 2, False)

If IsError(motivov) Then
motivov = "NO ENCONTRADO"

End If

Sheets("MOTIVOS").Cells(contv, 3) = motivov

Next contv
Worksheets("MOTIVOS").Select
Worksheets("MOTIVOS").Range("A1").Select
ActiveCell.CurrentRegion.Select
Selection.Copy
Workbooks("MOTIVO").Worksheets("MOTIVOS").Activate
Worksheets("MOTIVOS").Select
ActiveSheet.Paste
Workbooks("MOTIVO").Worksheets("MOTIVOS").Select
Application.DisplayAlerts = False
ActiveWorkbook.Save

Application.CutCopyMode = False
'Cerramos IMPORTE DIARIO
Workbooks("MOTIVO.xlsx").Close

Worksheets("MOTIVOS").Delete

End Sub

You might also like