Macro para extraer dato de otro libro
Estimados expertos, necesito su ayuda por favor para crear una macro que extraiga dato de otra hoja.
Lo que necesito es, ejecutar la macro en el libro 1, abrir el libro 2, buscar la ultima fila utilizada de la columna ("B"), poner el valor de la celda ("C3") de la hoja ("1") del libro 1 en la siguiente celda Columna ("B"), poner la fecha actual a lado columna("C"), guardar y por ultimo extraer el dato de la columna ("A") para ponerlo en la siguiente fila vacía de la columna ("A") del libro 1.
He creado una macro pero me da un error en .Cells(uf, 2) = Asesor ya que no permite esta propiedad o método.
Sub Sig_numero() Dim UltimaFila As Long Dim LibroBases As Workbook, wsOrigen As Excel.Worksheet 'Dim Asesor As String Ruta = "C:\Users\...\Desktop\BASE TOTAL.xlsx" Application.ScreenUpdating = False 'Abrimos el libro donde se va a copiar Set LibroBases = Workbooks.Open(Ruta) Set wsOrigen = Workbooks("Libro 1").Sheets("BITACORA") Set Asesor = Sheets(1).Range("C3") With Libro2 'determines last row with data uf = Sheets("BASE TOTAL").Range("B" & Rows.Count).End(xlUp).Row uf = uf + 1 .Cells(uf, 2) = Asesor 'AQUI ME SALE QUE EL OBJETO NO PERMITE ESTA PROPIEDAD O METODO .Cells(uf, 3) = Format(Now, "DD-mmmm-YYYY H:mm") Workbooks("BASE TOTAL.xlsx").Save .Cells(uf, 1).Copy With Workbooks("Libro 1") .Activate .Worksheets("BITACORA").Select celdavacia filalibre = ActiveCell.Row Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End With Application.CutCopyMode = False Workbooks("Libro2.xlsx").Close False End With End Sub
Espero me puedan ayudar, desde ya muchas gracias
Saludos.