Como puedo pegar valores en VBA
Tengo una macro hecha por usted pero lo que quiero es que pegue el valor que esta en la celda y no lo hace ya que la celda que copio tiene formula, también como es que puedo tener la secuencia ya que tengo enumerados mis libros de Excel pero pega el valor por ejemplo del Libro2, Libro5, Libro3, etc. Y quiero que vaya del Libro 1 al Libro 10 esto es lo que pongo:
Sub Libros()
'Lee archivos del directorio y Copia la hoja 1
'Por.Dam
Application.ScreenUpdating = False
ruta = ThisWorkbook.Path
ChDir ruta
archi = Dir("*.xl*")
Set h1 = ThisWorkbook.Sheets("hoja1")
On Error Resume Next
Do While archi <> ""
If InStr(1, archi, "nuevo") = 0 Then
Workbooks.Open archi
If Err.Number = 0 Then
Sheets.Select
Range("O20").Copy _
h1.Range("B" & h1.Range("B1").SpecialCells(xlLastCell).Row + 1)
Else
Err.Number = 0
End If
Application.DisplayAlerts = False
Workbooks(archi).Close
Application.DisplayAlerts = True
End If
archi = Dir()
Loop
End Sub
