antes de nada agradecer la ayuda desinteresada de los miembros de este magnífico foro.
Me estoy iniciando en esto de las macros y me ha salido un problemilla que paso a contarles:
Tengo un libro en excel 2007, dentro del cual tengo diferentes pestañas que corresponden a diferentes productos.
La macro en cuestión que estoy usando, tiene como función, imprimir la hoja seleccionada y transformarla de .xls a .PDF guardandome el archivo según un nombre especifico que va variando en funcion del dia, la hora y diferentes datos que coje de una celda en concreto y con una ruta tambien variable en función de una celda, con lo que consigo que todos los usuarios guarden igual y en el mismo lugar.
Hasta aquí todo bien: me guarda en la ruta establecida con el nombre establecido y con "la extensión .PDF". Lo pongo entre comillas, porque si que me lo guarda con esa extensión, pero al intentar abrir el archivo XXXX.PDF, me dice que no es posible abrirlo, que podria estar dañado o no ser un archivo compatible.
Creo que lo que me esta pasando, es que solo estoy asignandole una extensión, no un tipo de archivo, como si le pongo .doc o .joselito....
Por eso les pido ayuda, ya que estoy totalmente perdido.
Aquí les pongo el codigo que he estado usando como primera opción, dandole siempre la misma ruta:
Buenos días,
antes de nada agradecer la ayuda desinteresada de los miembros de este magnífico foro.
Me estoy iniciando en esto de las macros y me ha salido un problemilla que paso a contarles:
Tengo un libro en excel 2007, dentro del cual tengo diferentes pestañas que corresponden a diferentes productos.
La macro en cuestión que estoy usando, tiene como función, imprimir la hoja seleccionada y transformarla de .xls a .PDF guardandome el archivo según un nombre especifico que va variando en funcion del dia, la hora y diferentes datos que coje de una celda en concreto y con una ruta tambien variable en función de una celda, con lo que consigo que todos los usuarios guarden igual y en el mismo lugar.
Hasta aquí todo bien: me guarda en la ruta establecida con el nombre establecido y con "la extensión .PDF". Lo pongo entre comillas, porque si que me lo guarda con esa extensión, pero al intentar abrir el archivo XXXX.PDF, me dice que no es posible abrirlo, que podria estar dañado o no ser un archivo compatible.
Creo que lo que me esta pasando, es que solo estoy asignandole una extensión, no un tipo de archivo, como si le pongo .doc o .joselito....
Por eso les pido ayuda, ya que estoy totalmente perdido.
Aquí les pongo el codigo que he estado usando como primera opción, dandole siempre la misma ruta:
Sub GUARDARCOMOCOBALTBLAUDL2()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Sheets("COBALTBLAU").Copy
Archivo = "C:\Users\L0YEG27\Documents\Copia PC L0yeg27\CONTROLES\COLOR\MEDICION DE COLORES\COBALTBLAU\Z5Q 2012\DICIEMBRE Z5Q\" & [a60] & ".PDF"
ActiveWorkbook.SaveAs Archivo
ActiveWorkbook.Close
End Sub
Y aquí, la otra versión (ninguna me funciona) indicandole la ruta que quiero que siga:
Sub GUARDARCOMONEGRODL3()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Sheets("PHANTOM").Copy
Sheets("PHANTOM").ExportAsFixedFormat Type:=xlsTypePDF
Archivo = Sheets("PHANTOM").Range("H57").Value & [a60] & ".PDF"
ActiveWorkbook.SaveAs Archivo
ActiveWorkbook.Close
End Sub
Grácias de antemano y perdón por los posibles errores que pueda tener el las expresiones, etc...pero este es un mundo complicadillo :fatigue:
Saludos,
Carlos