Imprimir un formulario de macros de excel...

27/10/2006 - 14:47 por Memento | Informe spam
Un saludo a toda la gente q integra este prestigioso foroMi
pregunta es como hago para imprimir un formulario hecho en macros de
exxcel??? O mejor dicho como hago para imprimir los datos q aparecen en
ese formulario???Les agradezco la mayor ayuda q puedan prestarme...
 

Leer las respuestas

#1 Héctor Miguel
27/10/2006 - 20:05 | Informe spam
hola, ivan ?

... como hago para imprimir un formulario... de excel?
O mejor dicho como hago para imprimir los datos q aparecen en ese formulario?



podrias 'hacer' un 'copiar/pegar' del portapapeles [formato: 'mapa de bits']
sobre una hoja de un libro nuevo [creado 'al vuelo']
al hacer click en un boton de comando en el formulario [p.e. CommandButton1]

si cualquier duda... comentas?
saludos,
hector.

copia las siguientes lineas [ligeramente adaptado de un codigo de Orlando Magalhães Filho]
en el modulo de codigo del formulario ==Private Declare Sub ImprPant Lib "User32" Alias "keybd_event" ( _
ByVal Tecla As Byte, _
ByVal Monitor As Byte, _
ByVal Estado As Long, _
ByVal InfoE As Long)
Private Sub CommandButton1_Click()
DoEvents
ImprPant 164, 0, 1, 0
ImprPant 44, 0, 1, 0
ImprPant 44, 0, 1 + 2, 0
ImprPant 164, 0, 1 + 2, 0
DoEvents
Workbooks.Add
ActiveSheet.PasteSpecial Format:="mapa de bits"
ActiveWindow.PrintOut
ActiveWorkbook.Close False
End Sub

-> nota: si la aplicacion es en ingles... deberas cambiar 'mapa de bits' por 'bitmap' <= OJO

Preguntas similares