ok te detallo el error. "ERROR DE COMPILACIÓN: NO SE HA DEFINIDO SUB O FUNCTION"
SE PINTA DE AMARILLO
Sub Macro4()
'Enviar una hoja por correo
'por.dam
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set h2 = Sheets("dibece")
rango = "A1:G25"
wpath = ThisWorkbook.Path & "D:\REPORTES GENERALES\"
h2.Select
nombre = ActiveSheet.Select
h2.Copy
A PARTIR DE AQUÍ SE PINTA EN ROJO LAS LETRAS
ActiveWorkbook.SaveAs Filename:=wpath & nombre & ".xls", _
FileFormat:=xlNormal, Password:="123", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.Close
h2.Range("A1:G25").Copy
Sheets.Add
ActiveSheet.Paste
n2 = ActiveSheet.Name
ActiveSheet.Copy
A PARTIR DE AQUÍ SE PINTA EN ROJO LAS LETRAS
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=wpath & nombre & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
ActiveWorkbook.Close
Sheets(n2).Delete
Set dam1 = CreateObject("outlook.application")
Set dam2 = dam1.createitem(olmailitem)
dam2.to = Range("A1") 'Destinatarios
dam2.cc = Range("A2") 'Con copia
dam2.bcc = "" 'Con copia oculta
dam2.Subject = "REPORTE GENERAL OPL PLACAS - CLIENTES - CARGUE" & " " & Format(Now, "dd-mm-yy") '"Asunto"
dam2.body = "Estimados envío el reporte general de cargue, clientes y placas del dia."
dam2.Attachments.Add wpath & nombre & ".xls"
dam2.Attachments.Add wpath & nombre & ".pdf"
dam2.display 'El correo se muestra
'dam2.send
End Sub