Cuadro de diálogo

12/07/2004 - 21:16 por Edgardo | Informe spam
Buenas,
estoy armando un tablerito de comando en Excel y necesito
que al ejecutar un cuadro de diálogo que me muestre los
valores de una celda determinada en cada cuadro de texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?

Preguntas similare

Leer las respuestas

#1 Adobes
13/07/2004 - 00:05 | Informe spam
Supongo que te refieres a la función MSGBOX. De ser así me
temo que no es muy personalizable; de hecho admite
únicamente las opciones "sí", "no", "aceptar", "cancelar",
etc. que todos conocemos.
Para utilizar valores variables, como parece ser tu caso,
lo habitual es crear un formulario (UserForm), con botones
de comando, que puedan suplir este inconveniente.

Saludos desde Zaragoza-España.

Buenas,
estoy armando un tablerito de comando en Excel y necesito
que al ejecutar un cuadro de diálogo que me muestre los
valores de una celda determinada en cada cuadro de texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?
.

Respuesta Responder a este mensaje
#2 Edgardo
13/07/2004 - 01:32 | Informe spam
Aguante el Zaragosa! si algo me encanta de internet es la
posibilidad de hablar con gente alrededor del mundo.
Yo estoy en Mendoza, Argentina.
Volviendo al tema, me gustó lo del dialogo, fijate que si
es personalizable, yo tengo el excel 2k y cdo queres
insertar una hoja tiene disponible el MS Excel 5.0 Dialog,
inserta una hoja de Dialogo. Y esta piola para lo que yo
pretendo, es decir en el tablero de comando, pulsar sobre
un boton asociado a un indicador del tablero y que me diga
en una cajita de dialogo, todos los datos del indicador,
como valor actual, valor admitido, u.medida, comentarios,
etc. que están en el mismo libro en otra hoja distinta de
la del tablero. Y con los permisos adecuados, poder ver
solamente la info o modificarla si fuera necesario,
modificando asi mismo la hoja donde estan esos datos. El
problema es que diseño la caja de dialogo pero luego no se
como asociar por ejemplos los cuadros de texto de la
misma. Mi idea es crear una hoja de dialogo por cada
indicador, en cambio el Formulario estimo que no me
serviría para mostrarme la info de cada indicador.
Amigo Adobe, espero haber sido claro, si me puedes
responder te lo agradeceré m,ucho. Slds.
Supongo que te refieres a la función MSGBOX. De ser así


me
temo que no es muy personalizable; de hecho admite
únicamente las


opciones "sí", "no", "aceptar", "cancelar",
etc. que todos conocemos.
Para utilizar valores variables, como parece ser tu caso,
lo habitual es crear un formulario (UserForm), con


botones
de comando, que puedan suplir este inconveniente.

Saludos desde Zaragoza-España.

Buenas,
estoy armando un tablerito de comando en Excel y




necesito
que al ejecutar un cuadro de diálogo que me muestre los
valores de una celda determinada en cada cuadro de texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?
.



.

Respuesta Responder a este mensaje
#3 Adobes
13/07/2004 - 02:50 | Informe spam
Amigo Edgardo, temo que no sé si acabo de entender tu
cuestión.
En cualquier caso trato de imaginar que pretendes incluir
en un formulario una serie de valores tomados de unas
celdas. Si es así puedes asignar estos valores
a 'etiquetas'-label- y a 'cajas de texto'-textbox-. La
forma de asignar los valores sería así:

Label1.Caption = Worksheets("hoja1").Range("a1").Value
TextBox1.Text = Worksheets("hoja1").Range("a1").Value

Esto lo podrías asociar al evento Activate del UserForm.
La posibilidad de editar esos valores desde el formulario
sería tomarlos en cajas de texto con la propiedad 'locked'
en 'true' inicialmente, pudiendo pasar a ser 'false'
dependiendo de los permisos que establezcas.
Enviar el valor de un textbox a una celda es el paso
inverso al anterior, es decir:

Worksheets("hoja1").Range("a1").Value = TextBox1.Text

No sé si estoy ayudándote en tu problema o tu pretensión
es otra. En cualquier caso, si no estoy en el camino
dímelo o envíame un mail con la .xls para poder ver
detenidamente el planteamiento.

Saludos desde Zaragoza-España para Mendoza-Argentina.
chuseNOSPAM(arroba)SPAMNOmixmail.com

Aguante el Zaragosa! si algo me encanta de internet es la
posibilidad de hablar con gente alrededor del mundo.
Yo estoy en Mendoza, Argentina.
Volviendo al tema, me gustó lo del dialogo, fijate que si
es personalizable, yo tengo el excel 2k y cdo queres
insertar una hoja tiene disponible el MS Excel 5.0


Dialog,
inserta una hoja de Dialogo. Y esta piola para lo que yo
pretendo, es decir en el tablero de comando, pulsar sobre
un boton asociado a un indicador del tablero y que me


diga
en una cajita de dialogo, todos los datos del indicador,
como valor actual, valor admitido, u.medida, comentarios,
etc. que están en el mismo libro en otra hoja distinta de
la del tablero. Y con los permisos adecuados, poder ver
solamente la info o modificarla si fuera necesario,
modificando asi mismo la hoja donde estan esos datos. El
problema es que diseño la caja de dialogo pero luego no


se
como asociar por ejemplos los cuadros de texto de la
misma. Mi idea es crear una hoja de dialogo por cada
indicador, en cambio el Formulario estimo que no me
serviría para mostrarme la info de cada indicador.
Amigo Adobe, espero haber sido claro, si me puedes
responder te lo agradeceré m,ucho. Slds.
Supongo que te refieres a la función MSGBOX. De ser así


me
temo que no es muy personalizable; de hecho admite
únicamente las


opciones "sí", "no", "aceptar", "cancelar",
etc. que todos conocemos.
Para utilizar valores variables, como parece ser tu




caso,
lo habitual es crear un formulario (UserForm), con


botones
de comando, que puedan suplir este inconveniente.

Saludos desde Zaragoza-España.

Buenas,
estoy armando un tablerito de comando en Excel y




necesito
que al ejecutar un cuadro de diálogo que me muestre los
valores de una celda determinada en cada cuadro de






texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?
.



.



.

Respuesta Responder a este mensaje
#4 Edgardo
13/07/2004 - 18:08 | Informe spam
Estimado Adobes
seme hace raro llamarte así, pero seudos son seudos.
Estuve probando lo que me dijiste y en cierta forma es lo
que necesito pero tengo algunas dudas:
1-Yo necesito que se active el formulario con algun
hipervínculo o botoncito al lado de cada indicador en el
tablero. De todas formas hoy no se como activarlo, lo he
estado probando desde el Visual con F5.
2-Esto induce a pensar que necesitaré un formulario por
cada indicador (son alrededor de 20 indicadores)?
3-Suponiendo que se resuelva los puntos anteriores como
hago para que me tome la modificación al valor de la celda
con la edición, puse la sentencia que me dijiste en el
mismo evento Activate, de modo que me quedó:

Private Sub UserForm_Activate()
TextBox1.Text = Worksheets("sheet1").Range("a1").Value
Worksheets("sheet1").Range("a1").Value = TextBox1.Text
End Sub

pero al correrlo con F5 , modificar el valor de la caja de
texto, luego la celda A1 no toma el nuevo valor, que estoy
haciendo mal?
Amigo, si no estoy siendo claro, fvr aviseme y le mando al
email que ud. me indique la .xls que estoy laburando, dado
que no se si se pueden adjuntar archivos a la dirección
que aparece en este foro.
Un abrazo desde Mendoza, conocida como la tierra del Buen
Sol y del Buen Vino. Aguante Zaragosa!!!!
Amigo Edgardo, temo que no sé si acabo de entender tu
cuestión.
En cualquier caso trato de imaginar que pretendes incluir
en un formulario una serie de valores tomados de unas
celdas. Si es así puedes asignar estos valores
a 'etiquetas'-label- y a 'cajas de texto'-textbox-. La
forma de asignar los valores sería así:

Label1.Caption = Worksheets("hoja1").Range("a1").Value
TextBox1.Text = Worksheets("hoja1").Range("a1").Value

Esto lo podrías asociar al evento Activate del UserForm.
La posibilidad de editar esos valores desde el formulario
sería tomarlos en cajas de texto con la


propiedad 'locked'
en 'true' inicialmente, pudiendo pasar a ser 'false'
dependiendo de los permisos que establezcas.
Enviar el valor de un textbox a una celda es el paso
inverso al anterior, es decir:

Worksheets("hoja1").Range("a1").Value = TextBox1.Text

No sé si estoy ayudándote en tu problema o tu pretensión
es otra. En cualquier caso, si no estoy en el camino
dímelo o envíame un mail con la .xls para poder ver
detenidamente el planteamiento.

Saludos desde Zaragoza-España para Mendoza-Argentina.
chuseNOSPAM(arroba)SPAMNOmixmail.com

Aguante el Zaragosa! si algo me encanta de internet es




la
posibilidad de hablar con gente alrededor del mundo.
Yo estoy en Mendoza, Argentina.
Volviendo al tema, me gustó lo del dialogo, fijate que




si
es personalizable, yo tengo el excel 2k y cdo queres
insertar una hoja tiene disponible el MS Excel 5.0


Dialog,
inserta una hoja de Dialogo. Y esta piola para lo que yo
pretendo, es decir en el tablero de comando, pulsar




sobre
un boton asociado a un indicador del tablero y que me


diga
en una cajita de dialogo, todos los datos del indicador,
como valor actual, valor admitido, u.medida,




comentarios,
etc. que están en el mismo libro en otra hoja distinta




de
la del tablero. Y con los permisos adecuados, poder ver
solamente la info o modificarla si fuera necesario,
modificando asi mismo la hoja donde estan esos datos. El
problema es que diseño la caja de dialogo pero luego no


se
como asociar por ejemplos los cuadros de texto de la
misma. Mi idea es crear una hoja de dialogo por cada
indicador, en cambio el Formulario estimo que no me
serviría para mostrarme la info de cada indicador.
Amigo Adobe, espero haber sido claro, si me puedes
responder te lo agradeceré m,ucho. Slds.
Supongo que te refieres a la función MSGBOX. De ser así


me
temo que no es muy personalizable; de hecho admite
únicamente las


opciones "sí", "no", "aceptar", "cancelar",
etc. que todos conocemos.
Para utilizar valores variables, como parece ser tu




caso,
lo habitual es crear un formulario (UserForm), con


botones
de comando, que puedan suplir este inconveniente.

Saludos desde Zaragoza-España.

Buenas,
estoy armando un tablerito de comando en Excel y




necesito
que al ejecutar un cuadro de diálogo que me muestre








los
valores de una celda determinada en cada cuadro de






texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?
.



.



.



.

Respuesta Responder a este mensaje
#5 Edgardo
13/07/2004 - 18:09 | Informe spam
Estimado Adobes
seme hace raro llamarte así, pero seudos son seudos.
Estuve probando lo que me dijiste y en cierta forma es lo
que necesito pero tengo algunas dudas:
1-Yo necesito que se active el formulario con algun
hipervínculo o botoncito al lado de cada indicador en el
tablero. De todas formas hoy no se como activarlo, lo he
estado probando desde el Visual con F5.
2-Esto induce a pensar que necesitaré un formulario por
cada indicador (son alrededor de 20 indicadores)?
3-Suponiendo que se resuelva los puntos anteriores como
hago para que me tome la modificación al valor de la celda
con la edición, puse la sentencia que me dijiste en el
mismo evento Activate, de modo que me quedó:

Private Sub UserForm_Activate()
TextBox1.Text = Worksheets("sheet1").Range("a1").Value
Worksheets("sheet1").Range("a1").Value = TextBox1.Text
End Sub

pero al correrlo con F5 , modificar el valor de la caja de
texto, luego la celda A1 no toma el nuevo valor, que estoy
haciendo mal?
Amigo, si no estoy siendo claro, fvr aviseme y le mando al
email que ud. me indique la .xls que estoy laburando, dado
que no se si se pueden adjuntar archivos a la dirección
que aparece en este foro.
Un abrazo desde Mendoza, conocida como la tierra del Buen
Sol y del Buen Vino. Aguante Zaragosa!!!!
Amigo Edgardo, temo que no sé si acabo de entender tu
cuestión.
En cualquier caso trato de imaginar que pretendes incluir
en un formulario una serie de valores tomados de unas
celdas. Si es así puedes asignar estos valores
a 'etiquetas'-label- y a 'cajas de texto'-textbox-. La
forma de asignar los valores sería así:

Label1.Caption = Worksheets("hoja1").Range("a1").Value
TextBox1.Text = Worksheets("hoja1").Range("a1").Value

Esto lo podrías asociar al evento Activate del UserForm.
La posibilidad de editar esos valores desde el formulario
sería tomarlos en cajas de texto con la


propiedad 'locked'
en 'true' inicialmente, pudiendo pasar a ser 'false'
dependiendo de los permisos que establezcas.
Enviar el valor de un textbox a una celda es el paso
inverso al anterior, es decir:

Worksheets("hoja1").Range("a1").Value = TextBox1.Text

No sé si estoy ayudándote en tu problema o tu pretensión
es otra. En cualquier caso, si no estoy en el camino
dímelo o envíame un mail con la .xls para poder ver
detenidamente el planteamiento.

Saludos desde Zaragoza-España para Mendoza-Argentina.
chuseNOSPAM(arroba)SPAMNOmixmail.com

Aguante el Zaragosa! si algo me encanta de internet es




la
posibilidad de hablar con gente alrededor del mundo.
Yo estoy en Mendoza, Argentina.
Volviendo al tema, me gustó lo del dialogo, fijate que




si
es personalizable, yo tengo el excel 2k y cdo queres
insertar una hoja tiene disponible el MS Excel 5.0


Dialog,
inserta una hoja de Dialogo. Y esta piola para lo que yo
pretendo, es decir en el tablero de comando, pulsar




sobre
un boton asociado a un indicador del tablero y que me


diga
en una cajita de dialogo, todos los datos del indicador,
como valor actual, valor admitido, u.medida,




comentarios,
etc. que están en el mismo libro en otra hoja distinta




de
la del tablero. Y con los permisos adecuados, poder ver
solamente la info o modificarla si fuera necesario,
modificando asi mismo la hoja donde estan esos datos. El
problema es que diseño la caja de dialogo pero luego no


se
como asociar por ejemplos los cuadros de texto de la
misma. Mi idea es crear una hoja de dialogo por cada
indicador, en cambio el Formulario estimo que no me
serviría para mostrarme la info de cada indicador.
Amigo Adobe, espero haber sido claro, si me puedes
responder te lo agradeceré m,ucho. Slds.
Supongo que te refieres a la función MSGBOX. De ser así


me
temo que no es muy personalizable; de hecho admite
únicamente las


opciones "sí", "no", "aceptar", "cancelar",
etc. que todos conocemos.
Para utilizar valores variables, como parece ser tu




caso,
lo habitual es crear un formulario (UserForm), con


botones
de comando, que puedan suplir este inconveniente.

Saludos desde Zaragoza-España.

Buenas,
estoy armando un tablerito de comando en Excel y




necesito
que al ejecutar un cuadro de diálogo que me muestre








los
valores de una celda determinada en cada cuadro de






texto
de la caja de diálogo, con la posibilidad de editarlo.
Alguien sabe como?
.



.



.



.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida