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

Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Ver el tema anterior Ver el tema siguiente Ir abajo

Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por GalileoGali el Lun Mar 31, 2008 12:17 am

Una de tantas formas de configurar básicamente un Calendario en la hoja.

Funcionamiento:
1) Seleccionar la celda en azul
2) aparece el Calendario
3) Seleccionas el calendario
4) desaparece el calendario.

Para la primera vez hay que Ir a "Programador" >> Seccion Controles >> Insertar >> Controles Activex >> Controles Adicionales (el ultimo Icono con el martillo y la llave francesa >> Tildar el Control Calendario (12.0) y Aceptar
Luego aparece el cursor como una Cruz.
Hacer un click donde se quiere el calendario y estirar para darle tamaño.
Seleccionado , click con el derecho del mouse
Seleccionar Porpiedades
Aparece el cuadro Propiedades del Control, ir a LinkedCell escriba la celda (H2 en mi ejemplo) donde quiere que se cargue el valor de fecha elegida en el calendario.
Cerrar,
Salir del Modo Diseño.

[Tienes que estar registrado y conectado para ver este vínculo]

y este Código en el Módulo de la Hoja1

Código:
Private Sub Calendar1_Click()
Me.Calendar1.Visible = False
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "$H$2" Then Exit Sub
Me.Calendar1.Visible = False


End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
If Target.Address <> "$H$2" Then Exit Sub

With Me.Calendar1
    .Visible = True
    .Today
End With
End Sub


Última edición por GalileoGali el Lun Jun 29, 2009 8:12 am, editado 1 vez

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por centinela7581 el Lun Jun 29, 2009 4:59 am

y si es excel 2003 como le hago

centinela7581

Masculino Cantidad de envíos : 5
Edad : 39
Ciudad - Pais : Mexico
Version de Excel : 2003-2007
Fecha de inscripción : 29/06/2009

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por centinela7581 el Lun Jun 29, 2009 11:18 am

Como asigno el calendario a un boton lo he intentado y no se como hacerlo. Alguien me puede ayudar

centinela7581

Masculino Cantidad de envíos : 5
Edad : 39
Ciudad - Pais : Mexico
Version de Excel : 2003-2007
Fecha de inscripción : 29/06/2009

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por jairga el Lun Jun 29, 2009 4:06 pm

Inserta el boton en la hoja, en modo de diseño le das doble clik, te llevara al evento click del boton y desde hay llamas al formulario madre que contiene el control calendario algo asi:

UserForm1.show

Recuerda desactivar el modo de diseño para que el boton funcione tambien puedes usar autoformas

saludos

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por pepito el Jue Nov 26, 2009 7:11 am

Hola, tengo un problema que no logro solventar y me parece absurdo pero no lo supero. Al darle controles adicionales no tengo control de calendario (12.0). A parte de tenerlo en ingles, no sale. Lo unico que hace referencia a calendar son las siguientes entradas:
- calendar adapter class
- calendar synk class
Y por supuesto al darle y pinchar una celda sale un recuadro blanco vacio, que si le doy doble click me pide para insertar el codigo de programación, pero no se que debo de hacer. Gracias y por favor ayudarme...

pepito

Masculino Cantidad de envíos : 1
Edad : 27
Ciudad - Pais : talavera
Version de Excel : 2007
Fecha de inscripción : 26/11/2009

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por P@li el Jue Nov 26, 2009 10:30 am

Creo que el control que menciona Gali se instala junto con Access, y si no me acuerlo mal, entre las opciones de instalación se puede incluir o no en la misma.

Por otro lado, no se si está disponible en todas las máquinas, o solamente en la mía por tener Visual Basic 6.0 instalado, pueden probar el control de la siguiente referencia.

Library MSComCtl2
D:\WINDOWS\system32\MSCOMCT2.oca
Microsoft Windows Common Controls-2 6.0

La forma de saber si pueden hacer referencia a Microsoft Windows Common Controls-2 6.0, es buscando el archivo mscomct2.ocx en el directorio system o system32 de windows.
Esta referencia incluye el control MonthView, para darse una idea de cómo es, si tienen Outlook Express vayan a cualquier carpeta, Edición>Buscar>Mensaje..., donde dice "Recibidos antes del" hagan clic en la flecha del combo y ahí les aparece este control que les digo.

La forma de usarlo es muy sencilla.

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: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por kvzon01 el Sáb Sep 24, 2011 4:30 pm

COMO SE PUEDE ASIGNAR A UNA COLUMNA COMPLETA DE LA HOJA???

kvzon01

Masculino Cantidad de envíos : 2
Edad : 32
Ciudad - Pais : arica - chile
Version de Excel : 2007
Fecha de inscripción : 24/09/2011

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por moises melgar el Dom Sep 25, 2011 1:11 am

[Tienes que estar registrado y conectado para ver este vínculo]

El calendario aparecera al hacer doble Clik en cualquier celda de la columna "Fecha" (descargar archvo) (subi desde Skydriver y desde el foro)
Archivos
Calendario doble click celda fecha.xlsm No tienes los permisos para descargar los archivos.(20 KB) Descargado 103 veces
avatar
moises melgar
Jr_Moderator

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

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por kvzon01 el Dom Sep 25, 2011 8:56 am

funciona 100% muchas gracias por la respuesta tan rapida

kvzon01

Masculino Cantidad de envíos : 2
Edad : 32
Ciudad - Pais : arica - chile
Version de Excel : 2007
Fecha de inscripción : 24/09/2011

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por Martha Hernandez el Sáb Oct 15, 2011 10:17 am

Al momento de correr la macro funciona excelente pero al momento de correrla en mi archivo no me funciona, me puedes ayudar??......mi archivo tiene 3 columnas (A,Q,S) en las que quiero ingresar calendarios y que la macro corra al darle un clic en la celda

Martha Hernandez

Femenino Cantidad de envíos : 1
Edad : 41
Ciudad - Pais : saltillo coahuila
Version de Excel : 2007
Fecha de inscripción : 15/10/2011

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por moises melgar el Sáb Oct 15, 2011 12:26 pm

Se debe conoces el uso de Application.Intersect......., pero al parecer eres novata en este asunto
asi que dejo un nuevo codigo:
Este codigo reemplaza al anterior

Código:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim COLUMNA
COLUMNA = Target.Column
If COLUMNA = 1 Or COLUMNA = 17 Or COLUMNA = 19 Then
    Cancel = True
    UserForm1.Show vbModeless
    Target.Activate
End If
End Sub

para agregar nuevas columnas a se agregan mas
"Or COLUMNA = #", donde # es el numero de la columna, es decir si abren una hoja de Excel y en la columna "A" colocan la formula =columna(), les dara cono resultado 1, si repiten el Procedimiento en Q saldra 17
dejo el link de mi Skydriver y lo adjunto en el foro

PD: no doy consulta a traves de mi correo si no atraves de este foro, ya que muchos estan contactandome por ese medio para que le "apoye" pero el tiempo (al igual que todos) se va corriendo y no espera a nadien, lo digo por mis propias obligaciones que mes con mes debo cumplir.
Cuidense
Archivos
Calendario doble click celda fecha (dif columnas).xlsm No tienes los permisos para descargar los archivos.(20 KB) Descargado 65 veces
avatar
moises melgar
Jr_Moderator

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

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

Mensaje por lobito el Miér Oct 26, 2011 2:13 pm

Gracias me ha servido de mucho!!!!1

lobito

Femenino Cantidad de envíos : 1
Edad : 36
Ciudad - Pais : puebla
Version de Excel : 2007
Fecha de inscripción : 26/10/2011

Volver arriba Ir abajo

Re: Calendario en la Hoja de excel 2007 (valido para versiones anteriores)

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.