Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2010, 07:26
jorjos
 
Fecha de Ingreso: febrero-2008
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
Excel-Macro para exportar a pdf el area de impresión

Buenos día a todos.

Uso Office 2007

Estoy haciendo una hoja de cálculo para una fundación.

En el momento de hacer los listados e impresiones, aprovecho para que guarde una copia en PDF.

Para situaros:
En la hoja donde está el listado calcula el área de impresión en funcion de las líneas realmente escritas, máximo 200. (he puesto salto de página donde ha sido conveniente.

Hasta ahí correcto

Una vez impreso, quiero que me guarde una copia en PDF. La macro para exportar ya la tengo hecha pero no sé cómo hacer para que la sección a guardar en formato PDF coincida con la del área de impresión.

Os cuelgo la macro para se mas claro:
Sub Llistat_donatius()
'
' Llistat_donatius Macro
' Imprimir el llistat de donatius
'

'
Sheets("control").Select
Dim RutaArchivo As String
RutaArchivo = "C:\Documents and Settings\All Users\Escritorio\" + Cells(16, 8)
Sheets("llistat donatius").Select
Range(aquí tendria que ir el área seleccionada que tiene que coincidir con el área de impresión).Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
RutaArchivo, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
Sheets("llistat donatius").Select
ActiveWindow.SmallScroll Down:=-18
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
Sheets("control").Select
Range("G16").Select
End Sub