Macro

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Macro

Notapor lperez » 08 Jul 2006 16:33

Hola compañeros

Necesito crear una macro para poder imprimir 3 copias a la vez y en una de ellas salga impresa la siguiente frase (COPIA PARA EL TRANSPORTISTA).

Muchas gracias por vuestras aportaciones

Saludos,

lperez
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
lperez
Miembro Frecuente
Miembro Frecuente
 
Registrado: 07 Dic 2005 19:30

Notapor opermty » 08 Jul 2006 23:50

Graba unamacro que te inserte el dato que deseas, guarda el archivo e imprimelo.
Utiliza un contador dentro del evento:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
micontador = micontador + 1
if micontador = "3" then call insertadato
End Sub

Mas o menos no lo he probado.

Suerte
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Notapor opermty » 08 Jul 2006 23:59

Sorry ya mas o menos probado:
Trabajando con el rango A1 de la hoja 1 igual lo puedes cambiar para no modificar ademas de preparar el area de impresion para no afectar tu rango de impresion de la hoja y no se imprima la celda con el contador.

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Range("a1") = Range("a1") + 1
If Range("a1") = "3" Then Call prueba
End Sub


en un modulo quedaria la macro con el nombre que elijas para insertar el dato que sugieres.

Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Re: Macro

Notapor lperez » 10 Jul 2006 12:11

Hola opermty

He probado la macro que me pasastes pero no me funciona. Solamente sale impresa una hoja. ¿Puedes adjuntar algún ejemplo para adaptarlo a mi hoja?

Muchas gracias por responder

Saludos,

lperez
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
lperez
Miembro Frecuente
Miembro Frecuente
 
Registrado: 07 Dic 2005 19:30

Re: Macro

Notapor opermty » 11 Jul 2006 01:12

Este codigo lo adaptas segun tus necesidades.

Sub imprimir()
ActiveWindow.SelectedSheets.PrintOut Copies:=3, Collate:=True
End Sub


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: alvaro77, Bing [Bot], Google [Bot] y 9 invitados