Crear un boton comando para imprimir excel 2007

14/11/2009 - 02:52 por Silvia | Informe spam
Tengo un libro de excel con varias hojas, en una entro los datos y las otras
se rellenan con los datos introducidos. Como se crea un boton comando en la
hoja de entrada de datos para que me imprima la otra hoja. Gracias.

Preguntas similare

Leer las respuestas

#11 Silvia
22/11/2009 - 18:21 | Informe spam
Hola Héctor, muchas gracias por tu ayuda. Funciona perfectamente.

Saludos,
Silvia

"Héctor Miguel" escribió:

hola, Silvia !

> Si la dejo como esta funciona, pero si escojo otra carpeta para guardar el archivo no funciona.
> Por ejemplo quiero guardar un archivo al que llamare oferta 12 en "mis documentos"
> en el cuadro de carpetas le digo que me lo grabe en mis documentos, y luego le doy el nombre al archivo.
> Entonces el archivo me aparece en la carpeta superior (C:\Documents and Settings\Administrador)
> y el archivo aparece bajo el nombre "Mis documentosoferta 12"...

tienes razon, en la propuesta de codigo me hizo falta "proteger" un separador de rutas ( \ )
cambia esta parte:

If Nuevo_nombre = "" Then Exit Sub _
Else Nuevo_nombre = Ruta & Nuevo_nombre & ".pdf"

por esta otra:

If Nuevo_nombre = "" Then Exit Sub _
Else Nuevo_nombre = Ruta & "\" & Nuevo_nombre & ".pdf"

saludos,
hector.

__ propuesta original __
>> Sub Genera_pdf()
>> Dim Ruta As String, Titulo As String, Nuevo_nombre As String
>> Titulo = "Selecciona por favor la ruta para guardar el *.PDF..."
>> On Error Resume Next ' por si el usuario pulsa {esc} y no selecciona nada :)) '
>> With CreateObject("shell.application")
>> Ruta = .BrowseForFolder(0, Titulo, 0, "c:").Items.Item.Path
>> End With: On Error GoTo 0
>> If Ruta = "" Then Exit Sub _
>> Else Nuevo_nombre = Trim(InputBox("Ingresa el nombre para el *.PDF"))
>> If Nuevo_nombre = "" Then Exit Sub _
>> Else Nuevo_nombre = Ruta & Nuevo_nombre & ".pdf"
>> Worksheets("oferta").ExportAsFixedFormat _
>> Type:=xlTypePDF, Filename:=Nuevo_nombre, _
>> Quality:=xlQualityStandard, IncludeDocProperties:=True, _
>> IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
>> End Sub


.

Respuesta Responder a este mensaje
#12 Héctor Miguel
23/11/2009 - 01:48 | Informe spam
hola, Silvia !

... gracias por tu ayuda. Funciona ...



gracias a ti, por el "feed-back" ;)
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida