¿Como puedo hacer que la macro solo pegue valores?
Para "Dante Amor"
Saludos mi amigo, ante todo gracias por compartir tus conocimientos y ayuda a la comunidad en general.
Tengo el siguiente problema, como puedo hacer que la macro de copiar archivos a un otro solo pegue valores.
Sub libros()
'Lee archivos del directorio y Copia la hoja 1
'Por.Dam
Application.ScreenUpdating = False
ruta = ThisWorkbook.Path
ChDir ruta
archi = Dir("*.xls*")
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(1).Select
uf1 = h1.Range("A" & Rows.Count).End(xlUp).Row
Range(Range("A1"), ActiveCell.SpecialCells(xlLastCell)).Copy _
h1.Range("B" & uf1 + 1)
uf2 = uf1 + ActiveCell.SpecialCells(xlLastCell).Row
Application.DisplayAlerts = False
Workbooks(archi).Close
Application.DisplayAlerts = True
If uf1 > 1 Then uf1 = uf1 + 1
Range("A" & uf1 & ":A" & uf2) = archi
Else
Err.Number = 0
End If
End If
archi = Dir()
Loop
End Sub
1 respuesta
Respuesta de Dante Amor
1