Macro para visualizar hoja.

08/03/2009 - 16:50 por VIC | Informe spam
Hola amigos.
Desearía hacer lo siguiente:
1º Hoja1 ->compuesta por una tabla de datos.
2º Hoja 2 -> Formada por una ficha cuyos campos se deben corresponder con
los datos de la Hoja1.
3º Colocar en la Hoja1, por ejemplo un botón, que al pulsarlo visualice a
pantalla completa el formulario de la Hoja2 con los campos asociados a la
fila de datos de la Hoja1 en cuya celda esté situado.

Por ejemplo:

Si me sitúo en la celda B3, ejecuto la macro y aparece la Hoja2 con el
formato de ficha correspondiente a los datos de la fila 3 en la que estaba
situado.
Si la celda activa es la H4, visualizaremos la ficha de la Hoja2 con los
datos asociados a la fila 4.

Muchas gracias de nuevo.
:)

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/03/2009 - 22:36 | Informe spam
hola, Victor !

Desearia hacer lo siguiente:
Hoja1 -> ... una tabla de datos.
Hoja2 -> ... una ficha cuyos campos se deben corresponder con los datos de la Hoja1.
Colocar en la Hoja1, por ejemplo un boton, que al pulsarlo visualice a pantalla completa
el formulario de la Hoja2 con los campos asociados a la fila de datos de la Hoja1 en cuya celda este situado.
Por ejemplo: Si me situo en la celda B3, ejecuto la macro y aparece la Hoja2
con el formato de ficha correspondiente a los datos de la fila 3 en la que estaba situado.
Si la celda activa es la H4, visualizaremos la ficha de la Hoja2 con los datos asociados a la fila 4.



1) considera que ejecutar codigo que modifica propiedades de objetos vacia la pila de niveles para deshacer/undo/ctrl+Z

2) comenta que formulas utilizas para el llenado de los campos en tu ficha/formulario/... (hoja2)
y/o indica que columnas de la fila activa (en la hoja1) corresponden a cada uno de los campos en "la ficha" (hoja2)
o sea, cuales son los datos "correspondientes" entre las hojas 1 y 2 -???-

3) comenta (si se puede) el por que de la necesidad de la "pantalla completa" al activar la hoja con "la ficha" (hoja2)
y si el libro esta configurado para mostrar las etiquetas con los nombres de las hojas
o como piensas "regresar" a la hoja1 (con la aplicacion en modo de "pantalla completa")

(probablemente no se necesite de macros, pero...)
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 VIC
09/03/2009 - 17:05 | Informe spam
Hola de nuevo.

1. Verdaderamente me doy cuenta de que no podré hacerlo sólo con una macro,
por lo que habrá que utilizar código también. Así que os ruego sencillez
en vuestra ayuda porque no conozco demasiado bien el código. No obstante,
adjunto un ejemplo sencillo por si podéis utilizarlo como ejemplo.

2. La Hoja1 es una hoja protegida (excepto las filas 4 en adelante y hasta
la columna P; que son los datos que se tienen que introducir). También se
ocultan los encabezados de filas y columnas y barras de fórmulas para ganar
más espacio. Llevas razón que el llenado de la hoja2 tendría que hacerse
mediante código porque creo que sería muy difícil o imposible utilizar una
fórmula.

3. La pantalla completa se utiliza para poder visualizar la ficha a modo
completo en la pantalla y maximizar todo el espacio. Efectivamente, tendría
que usar una macro ahí (por ejemplo la flecha azul que he puesto en el
ejemplo) con el fin de poder regresar de nuevo a la entrada de datos.
Aunque las etiquetas también estarían ocultas, desconozco si es o no
importante tenerlas ocultas o es mejor mostrarlas.

Espero haber aclarado más lo que quiero hacer.
Saludos,
Víctor
*********




"Héctor Miguel" escribió en el mensaje de
noticias:uV8z$
hola, Victor !

Desearia hacer lo siguiente:
Hoja1 -> ... una tabla de datos.
Hoja2 -> ... una ficha cuyos campos se deben corresponder con los datos
de la Hoja1.
Colocar en la Hoja1, por ejemplo un boton, que al pulsarlo visualice a
pantalla completa
el formulario de la Hoja2 con los campos asociados a la fila de datos de
la Hoja1 en cuya celda este situado.
Por ejemplo: Si me situo en la celda B3, ejecuto la macro y aparece la
Hoja2
con el formato de ficha correspondiente a los datos de la fila 3 en la
que estaba situado.
Si la celda activa es la H4, visualizaremos la ficha de la Hoja2 con los
datos asociados a la fila 4.



1) considera que ejecutar codigo que modifica propiedades de objetos vacia
la pila de niveles para deshacer/undo/ctrl+Z

2) comenta que formulas utilizas para el llenado de los campos en tu
ficha/formulario/... (hoja2)
y/o indica que columnas de la fila activa (en la hoja1) corresponden a
cada uno de los campos en "la ficha" (hoja2)
o sea, cuales son los datos "correspondientes" entre las hojas 1 y
-???-

3) comenta (si se puede) el por que de la necesidad de la "pantalla
completa" al activar la hoja con "la ficha" (hoja2)
y si el libro esta configurado para mostrar las etiquetas con los
nombres de las hojas
o como piensas "regresar" a la hoja1 (con la aplicacion en modo de
"pantalla completa")

(probablemente no se necesite de macros, pero...)
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
09/03/2009 - 22:49 | Informe spam
hola, Víctor !

lo siento, pero tu adjunto no se puede descargar desde la interfaz web del
grupo
esto recorta tus oportunidades de un mayor numero de participantes con
propuesta

por que no tratas de explcar cual es la relacion entre ambas hojas ?
me refiero a indicar los datos de cual columna (en tu hoja de base de datos)
se corresponden con cual celda (en tu hoja de ficha/formulario/formato/...)

saludos,
hector.

__ OP __
Os adjunto el ejemplo (se me olvid en el anterior comentario) :)
Respuesta Responder a este mensaje
#4 Héctor Miguel
10/03/2009 - 05:41 | Informe spam
hola (de nuevo), Víctor !

ve si puedes adaptar algo de lo comentado en las siguientes conversaciones -> http://tinyurl.com/6xow63

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida