Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AHORA ()
CONTAR formas
CONTAR SI
ESPACIOS
filtra lista rango criterio simple
filtra lista rango criterio compuesto
FORMULARIO Incluir un calendario en un formulario
LIMPIAR
PRECEDENTE
REPETIR
un formulario
CONTAR SI
tipo 1 pag 352 biblia excel
suma 3,397.20
cuenta 2 cuenta 2
550.00
CUENTA CUANTAS FACTURAS ###CUANTAS FACTURAS
CUENTA
SON IGUAL A 550 EUR SON MAYOR A 1300 EUR
16 22.00
QTY STOCK COSTO VALOR STOCK
aceite de oliva 5 3.00 15.00
salsa curry 0 1.00 -
carne de cangrejo 0 2.00 -
nueces 3 1.00 3.00
bollos 0 0.90 -
cerveza 8 0.50 4.00
dias retraso
Accesos directos
4 PRECEDENTE
2
4
V
1T 2 1T 2 #NAME?
2T 4
3T 5
4T 6
123 456
ESPACIOS
1 2 3 456
LIMPIAR
49 GILBERT
LONDRES
INGLATERRA 49 GILBERT LONDRES INGLATERRA
PUBLICIDAD..........
RENTA...............
MUJERES ENCUESTADOS
18-34 75 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4
PAG 352 EXCEL 2007 BIBLIA
CONTAR formas
CONTAR VACIAS 4 1
CONTAR RELLENAS 5 2
CONTAR CONDIC 3 3
8
SUMAR CONDIC 15
ectos
FORMULARIO Accesos directos
PERSONALIZAR BARRA HERRAMIENTAS ACCESO RAPIDO
COMANDOS QUE NO ESTAN EN LA CINTA OPCIONES
BUSCAMOS Formulario y añadimos
Hoy veremos como incluir un calendario en un formulario. No se trata de un calendario, como aquel
calendario para imprimir que vimos en un artículo anterior, sino de un control de calendario. Igual
que en los formularios tenemos controles como pueden ser las etiquetas, los cuadros de texto, los
cuadros combinados, o las casillas de verificación, por ejemplo, también podemos añadir un
calendario.
Para ver como funciona, deberemos incluir un formulario desde VBA, seleccionando en el menú
“Insertar”, la opción “Userform”. Por defecto, desde VBA, solo se nos muestran en el cuadro de
herramientas, aquellos controles que son de uso más común. Para poder ver el resto de controles
que podemos incluir en un formulario, deberemos cliquear con el botón derecho del ratón dentro de
la ventana “Cuadro de herramientas”, donde nos aparecen los controles, pero en el espacio donde
no hay controles. De esa forma, nos aparecerá un menú desplegable donde podremos seleccionar
controles adicionales.
Ahora solo nos quedará pulsar sobre ese botón del calendario, y dibujar el
mismo sobre el formulario. Hacer esto, es tan sencillo como pulsar el ratón
sobre el formulario, mantener pulsado el botón, y arrastrar hacia abajo y
hacia la derecha, para ir viendo como nos aparece un cuadro que es donde
al soltar el botón del ratón, nos aparecerá dibujado el calendario. Por
defecto, nos aparecerá el mes de la fecha en curso.
Ahora ya solo nos quedará darle alguna utilidad al calendario, más allá de la
propia para tener visible el mes. Por ejemplo podremos insertar la fecha que
seleccionemos en el calendario, en una celda. Para ello utilizaremos el evento
click, que ejecutará las acciones contenidas dentro de ese evento, cada vez que
cliqueemos dentro del calendario.
Ahora ya solo nos quedará darle alguna utilidad al calendario, más allá de la
propia para tener visible el mes. Por ejemplo podremos insertar la fecha que
seleccionemos en el calendario, en una celda. Para ello utilizaremos el evento
click, que ejecutará las acciones contenidas dentro de ese evento, cada vez que
cliqueemos dentro del calendario.
Private Sub Calendar1_Click()
Por ejemplo, si queremos insertar la fecha que seleccionemos en el calendario, en
'Ponemos la fecha en la celda A1
una celda, utilizaremos esto dentro del código del propio formulario (en este
Range("A1")
ejemplo, insertamos= Calendar1.Value
la fecha en la celda A1):
End Sub
Ahora, incluiremos este otro código dentro del formulario, que lo que hará es cargarse
el calendario con el mes y el día de la fecha en que lo abramos (la fecha del sistema).
Esto se producirá cada vez que activemos (o carguemos) el formulario:
De esta forma tan sencilla, tendremos un calendario bien elegante, insertado dentro de
nuestros formularios, para que con un solo clic, incluyamos fechas en nuestra hoja de cálculo.
Y no solo eso, sino que además pasará como algo que hemos hecho nosotros, cuando en
realidad es un control ya diseñado que incorpora Excel.
nombra de cuenta numero cuentanumero factura cantidad facturaf. vto. f. pago
Muebles brimson >700 29/02/2007
6,748.85
nombra de cuenta numero cuentanumero factura cantidad facturaf. vto. f. pago
Muebles brimson 10-009 117321 550.00 1/19/2007
Muebles brimson 10-009 117327 1,847.25 2/1/2007 1/17/2007
Tapones de Puerta 10-045 117333 1,549.95 2/14/2007
Palacio de los deportes
10-255 117339 1,252.65 2/27/2007
Muebles brimson 10-009 117340 999.00 29/02/2007
Muebles brimson 10-010 117341 550.00 29/02/2007
FILTRADO AVANZADO
999.00
nombra de cuenta numero cuentanumero factura cantidad facturaf. vto. f. pago
Muebles brimson 10-009 117340 999.00 29/02/2007
dias retraso filtra lista rango criterio simple
>0 FACTURAS DE 550 Eur
2
dias retraso
32
19
31
dias retraso
31
nombra de cuenta numero cuenta numero factura cantidad factura f. vto. f. pago
>1000
2/14/2007
6,251.60
nombra de cuenta numero cuenta numero factura cantidad factura f. vto. f. pago
Muebles brimson 10-009 117321 550.00 1/19/2007
Tapones de Puerta 10-045 117333 1,549.95 2/14/2007
Palacio de los deportes
10-255 117339 1,252.65 2/27/2007
Muebles brimson 10-009 117340 999.00 29/02/2007
Muebles brimson 10-010 117341 1,200.00 29/02/2007
FILTRADO AVANZADO
COMPUESTO 5,001.60
nombra de cuenta numero cuenta numero factura cantidad factura f. vto. f. pago
Tapones de Puerta 10-045 117333 1,549.95 2/14/2007
Palacio de los deportes
10-255 117339 1,252.65 2/27/2007
Muebles brimson 10-009 117340 999.00 29/02/2007
Muebles brimson 10-010 117341 1,200.00 29/02/2007
dias retraso filtra lista rango criterio compuesto
PAG 404 LIBRO
>30
dias retraso
10
31
dias retraso
31
AÑO TOTAL MUJERES VARONES
1960 ### ### ###
1970 ### ### ###
1980 ### ### ###
1991 ### ### ###
2001 ### ### ###
40,000,000
35,000,000
30,000,000
25,000,000
TOTAL
20,000,000 MUJERES
VARONES
15,000,000
10,000,000
5,000,000
1960
1970
1980
1991
2001
vtas trimest
P ACTUAL TENDENCIA()PAG 510
1 ###
2 ###
3 ###
4 ###
5 ###
ACTUAL
6 ###
7 ###
280000.00
8 ###
9 ###
10 ### 276543.00
11 ###
275000.00
12 ###
13 269171.70
14
15 270000.00
16
266661.83
265000.00 265372.83
264728.33
264083.83
Axis Title
263439.33
262794.83
262587.00262150.33
260643.00
260000.00
259354.00
258353.00
255000.00
250000.00
245000.00
2 4 6 8 10 12 14
Axis Title
276543.00
266661.83
265372.83
28.33
ACTUAL
Linear Regression for
ACTUAL
258353.00
10 12 14 16 18