En macro Excel Copiar el rango en ves de la hoja
Nuevamente DAM, perdona pero no me sale lo que a continuación veras
Entre los Apóstrofos metí esto para que solo copie el rango.
Sub guardar() 'PARA GUARDAR COMO XLSX
'Por.Dante Amor
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set h1 = ActiveSheet
nbr = h1.[E8] & " " & h1.Name & " " & h1.[I8] & " " & h1.[I9]
ruta = "D:\Datos Mecanicos\"
With Application.FileDialog(msoFileDialogFolderPicker)
'.Title = "Selecciona una carpeta"
.AllowMultiSelect = False
.InitialFileName = ruta
If .Show <> -1 Then Exit Sub
cp = .SelectedItems(1)
End With
''''
h1.Range("A1:J51").Select
'h1.Copy
Selection.Copy
''''
ActiveSheet.DrawingObjects("uno").Delete
ActiveSheet.DrawingObjects("dos").Delete
'ActiveSheet.DrawingObjects ("Botón 1") 'Delete 'eliminaq boton en hoja
ActiveSheet.Protect Password:="By Jot@" 'Protege la copia contra edicion
ActiveWorkbook.SaveAs Filename:=cp & "\" & nbr & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.Close
MsgBox "Archivo guardado en " & cp & "\" & nbr & ".xlsx"
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Range("A1").Select
End SubExperimente esto porque metí algo de información personal al lado del rango puesto (a partir de la columna L) y, aunque no me aparece en la vista previa, me lo copia a la copia. Esto no quiero que salga en la copia
1 Respuesta
Respuesta de Dante Amor
1

