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 !

Mostrar la cita
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.
#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.
:)
#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.
#4 Héctor Miguel
10/03/2009 - 23:49 | Informe spam
hola, Victor !

Mostrar la cita
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.
#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,
:)
Ads by Google
Search Busqueda sugerida