Macro que defina el tamaño de página y que se mantenga desde usuarios distintos
Tengo una macro que configura el tamaño de mi página y la imprime en pdf y funciona sin problemas, la duda es por que la línea .PaperSize = 133 (que obtuve al grabar la macro) no funciona desde otra pc, la duda viene debido a que distintos usuarios usaran la herramienta y necesito garantizar que en cualquier pc funcionara. Que debo hacer, ¿configurar o cambiar para que esa línea sea entendida desde distintas PC's? Ya intente con la forma
.PaperSize = .xlPaperLetter y tampoco funciona.
Aca dejo la macro que estoy usando.
Sub Suma_Funciones()
'Page setup
With Worksheets("Cotizacion").PageSetup
.LeftMargin = Application.CentimetersToPoints(0.5)
.RightMargin = Application.CentimetersToPoints(0.5)
.TopMargin = Application.CentimetersToPoints(0.2)
.BottomMargin = Application.CentimetersToPoints(0.2)
.HeaderMargin = Application.CentimetersToPoints(0)
.FooterMargin = Application.CentimetersToPoints(0)
.PaperSize = 133
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
Dim Num_contar As Integer
Dim Aux As Integer
Ruta = ThisWorkbook.Path & "\" 'Misma ruta del origen
nomb = Range("H3").Value 'Nombre de hoja
'nomb = ActiveSheet.Name 'Nombre de hoja
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & nomb & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False 'Despues de creado, no abre el archivo PDF
End Sub