............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Informacion adicional macros (para principiantes)

Ver el tema anterior Ver el tema siguiente Ir abajo

Informacion adicional macros (para principiantes)

Mensaje por moises melgar el Mar Sep 07, 2010 7:02 pm

Aqui les dejo unas aplicaciones para abrir el libro de diversas formas
Hola foro hoy es un dia especial para mi, hoy cumplo 22 años
dim hoy as date
(hoy = 07/09/2010)
If Hoy = Now() Then
MsgBox ("felicidades")
jajajaja
en la mañana estaba revisando una esplendida macro de gali y pali en la cual me estraño que el libro de excel no se abria hasta que cuando llegue a mi casa y a falta de internet este me mostro un error pero al momento de ver ese error (le di depurar) me encontre con unas aplicaciones de macros que la verdad no habia visto en ningun manual que haya estudiado
y me parecio que todos los novatos debemos conocerlas y que aqui dejo:
para que se note mas la estrcutra la coloque asi:

'explicacion de lo que hace la macro
dicha macro

estas tiene que ir en el Thisworkbook dentro del libro

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'el Private Sub Workbook_BeforeClose ejecuta una macro al momento de cerrar el libro
'el mensaje de guardar no aparece
Application.DisplayAlerts = False
'graba el libro
ThisWorkbook.Save
End Sub

Private Sub Workbook_Open()
'Abrir junto a estas aplicaciones:
With Application
'abrir como pantalla completa
.DisplayFullScreen = True
'mostrar el libro como si estubiera abierto este libro de excel,
'false: la ventana de excel quedara como si solo se hubiera cerrado el libro no la ventana
.Windows(ThisWorkbook.Name).Visible = False
'Desactive la actualización de la pantalla para acelerar el código de la macro. No podrá ver qué está haciendo la macro
.ScreenUpdating = False
'false: toda la ventana desaparece y excel parece invisible
.Visible = False
'al estar en un workbookopen esta indica el modulo y la macro que se activara al abrir el libro
Módulo1.AjustarHoraConGoogle
'cierra excel
.Quit
End With
End Sub

'Abrir en Thisworkbook los private sub van en estos

Pruebenlas pero les sugiero que al probarlas le quiten el .quit por que cuando se ejecute se cerrara excel
Cuando se desaparecio la ventana de excel tuve que cerrar con ctl+alt+supr y dentro del administrador de tareas en la pestaña procesos busque EXCEL.EXE y le di terminar proceso esto cerrara todas las ventanas de excel, lo digo por la de
'false: toda la ventana desaparece y excel parece invisible
.Visible = False
ojala les sean de utilidad y nota: estas las encontre por que galileo y pali las usaron en una de sus esplendidas macros y aunque este en mi ultimo semestre de contabilidad mi carrera nunca fue un obstaculo ni una escusa para aprender de esto
Muchas gracias foro realmente muchas gracias


Última edición por moises melgar el Miér Sep 08, 2010 12:47 pm, editado 1 vez
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 557
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por P@li el Mar Sep 07, 2010 11:05 pm


Felicidades Moises, espero hayas pasado un excelente día.

Saludos,
Pablo.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por Invitado el Miér Sep 15, 2010 5:40 pm

ok gracias moises, pero que hace exactamente esta macro o este codigo ??


me puedes enviar un archivo con este ejemplo para ver donde van exactamente los codigos??

Invitado
Invitado


Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por moises melgar el Miér Sep 15, 2010 8:14 pm

son varias macros:
pero para verlas abre un libro limpio y en un nuevo modulo en visual pega solo este:

Código:
Sub ejemplos_de _abrir()
'Abrir junto a estas aplicaciones:
With Application
'abrir como pantalla completa
.DisplayFullScreen = True
'mostrar el libro como si estubiera abierto este libro de excel,
'false: la ventana de excel quedara como si solo se hubiera cerrado el libro no la ventana
.Windows(ThisWorkbook.Name).Visible = False
'Desactive la actualización de la pantalla para acelerar el código de la macro. No podrá ver qué está haciendo la macro
.ScreenUpdating = False
'false: toda la ventana desaparece y excel parece invisible
.Visible = False
'al estar en un workbookopen esta indica el modulo y la macro que se activara al abrir el libro
'cierra excel
.Quit
End With
End Sub

activa la macro y juega con el true por false e inversamente y veras para que sirve cada uno
cuando uses .Visible = true desaparecera excel y para volver lo a ver te sugiero no cerrar visual para poder volver a cambiarlo por .Visible = false y volver a activarlo.

y listo
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 557
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por Invitado el Jue Sep 16, 2010 10:22 am

OK, PERO No entiendo algo para q quiero q desaparezca excel con que propsito, es decir no veo el objetivo, en que se puede utilizar?, pues si estoy trabajando en un archivo de excel para que quiero que desaparezca, buena la macro pero no veo su funcionabilidad, lo hice en un archivo nuevo y desaparecio el archivo, tuve que ir al admor de tarea y cancelar el procesos, pero no veo como te dije el objetivo

Invitado
Invitado


Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por moises melgar el Lun Sep 20, 2010 1:28 pm

hola checate el codgo de gali ajustar hoja sin pali-gali
eso es uno de los objetivos

otro que yo tengo es una hoja de excel que se abre cada vez que incio mi sistema pero en modo invisible y cuando llega un determinado dia en una determinada fecha y hora (solo un dato, por ahora), se ejecuta un mensaje box que dice mi recordatorio y luego cierra excel, y para eso no necesitoque excel se abra, si lo ejecuto en otra maquina, asi el usuario no sospecha de los mensajes y archivos que creo
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 557
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por P@li el Lun Sep 20, 2010 4:20 pm

Hola Moises, yo hice un programa de alertas, no doy a conocer el código fuente, pero si queres te puedo pasar el programa compilado.

Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por moises melgar el Lun Sep 20, 2010 6:38 pm

si pali lo anterior fue nada mas de ejemplo como un podria ser...
ademas solo lo use una vez como una bromita para la computadora de mi jefe
para causarle un pequeño susto, ademas de que los codigos como ya mencione los encontre por error no fue malintecionado ademas por eso siempre lo menciono.

pero lo que me meciona me parece muy bien
[Tienes que estar registrado y conectado para ver este vínculo]
muchas gracias
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 557
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por P@li el Mar Sep 21, 2010 1:14 pm

Ya te mande.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Informacion adicional macros (para principiantes)

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.