Añadir datos

10/03/2009 - 13:23 por VIC | Informe spam
Hola.
Necesito colocar un control activex en la hoja1 llamado "AÑADIR DATOS" de
tal forma que al pulsarlo me posicione en la primera celda vacía de la hoja2
donde voy añadiendo los registros.
Saludos.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/03/2009 - 15:07 | Informe spam
hola, Victor !

Necesito colocar un control activex en la hoja1 llamado "AÑADIR DATOS"
de tal forma que al pulsarlo me posicione en la primera celda vacía de la hoja2
donde voy añadiendo los registros...



si te sirve sin macros ni objetos incrustados en la hoja -?-
prueba con el siguiente procedimiento:

1) define/crea/... un nombre (menu: insertar / nombre / definir) +/- asi:
nombre: Siguiente
formula: =indicar.documento(10+0*hoy(),"hoja2")+1

2) usa la funcion hipevinculo (p.e. en la celda A1 de la hoja1) +/- asi:
[A1] =hipervinculo("#hoja2!a"&siguiente,"añadir datos")

solo comprueba si mi separador de argumentos (coma) es el mismo en tu sistema

si cualquier duda, prefieres macros y objetos incrustados (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 VIC
10/03/2009 - 15:52 | Informe spam
Hola Héctor.
Creo que me resultaría más fácil poner un procedimiento y copiarlo en el
botón.
Si no puedes hacerlo, te agradecería que indicarás de una forma más fácil el
ejemplo que me has puesto porque intento hacerlo y no lo consigo.
Utilizo excel 2007.
Un saludo y muchas gracias.
:)
Respuesta Responder a este mensaje
#3 VIC
10/03/2009 - 17:19 | Informe spam
Ok Héctor, al final lo he conseguido. Tenía problemas con el nombre de las
hojas.
Ahora resulta que me ha surgido un problema.
La hoja2 (donde escribo los datos) es una tabla automática para insertar 999
registros con una fila (la 1002) de totales al final. Entonces cuando
aplico el hipervínculo, se posiciona en la celda 1003 y eso no interesa.
¿Habría alguna forma de definir el hipervínculo o el nombre definido para
que solo se tuviera en cuenta el rango de la columna A hasta la fila 1001?
Gracias de nuevo.
Respuesta Responder a este mensaje
#4 Héctor Miguel
10/03/2009 - 23:49 | Informe spam
hola, Victor !

Ahora resulta que me ha surgido un problema.
La hoja2 (donde escribo los datos) es una tabla automática para insertar 999 registros
con una fila (la 1002) de totales al final. Entonces cuando aplico el hipervinculo
se posiciona en la celda 1003 y eso no interesa.
Habria alguna forma de definir el hipervinculo o el nombre definido
para que solo se tuviera en cuenta el rango de la columna A hasta la fila 1001?



cambia la formula en la definicion del nombre (Siguiente) +/- asi:

- si entre A3 y A1001 (999 registros) introduces numeros...
=coincidir(9e+307,hoja2!$a$3:$a$1001)+3

- si en lugar de numeros introduces alfa-numericos (letras)...
=coincidir("zzzzz",hoja2!$a$3:$a$1001)+3

saludos,
hector.
Respuesta Responder a este mensaje
#5 VIC
11/03/2009 - 18:04 | Informe spam
Gracias una vez más, Héctor.
Por cierto, una cuestión de curiosidad porque no he visto nada en la ayuda
al respecto.
¿Puedes explicarme brevemente el proceso de la siguiente fórmula que me
escribiste?

=indicar.documento(10+0*hoy(),"hoja2")+1

Muchas gracias y un saludo,
:)
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida