Ayuda con formulario

07/10/2006 - 11:48 por Jesús Díaz | Informe spam
Hola a todos, soy nuevo en esto y agradecería ayuda. Estoy haciendo un formulario mediante el cual introduzco valores en varios controles y dichos valores se copian en determinadas celdas (celda X y celda Y). Con los valores de esas celdas, se calcula el valor de otra celda (celda Z). Lo que quiero hacer y no veo como, es que el formulario me muestre el valor que va apareciendo en esa ultima celda Z conforme introduzco los datos en las celdas X e Y, pero sin modificarlo ni a la fórmula que aparece en la celda Z. ¡Solo quiero que me lo muestre! Lo de introducir datos lo encontré rápidamente en un tutorial en Internet, pero esto último, que a priori parece más simple, no lo encuentro.
Gracias por adelantado

Preguntas similare

Leer las respuestas

#6 Jesús Díaz
07/10/2006 - 19:12 | Informe spam
Para nada. De hecho ya estaba formateada así y en la hoja se ve bien, pero en el control del formulario aparece de una de las dos formas citadas: o con ningún decimal, o con muchos decimales.

"Ramón" escribió en el mensaje news:
Si a la celda donde ha de ir el resultado la formateas como número con dos
decimales, ¿no te hace caso?
Respuesta Responder a este mensaje
#7 Jesús Díaz
07/10/2006 - 19:24 | Informe spam
De nuevo me respondo solo, parece que conforme pregunto, se me aclaran las ideas. He puesto esto:

Private Sub PrimariaPromedio_Enter()
Worksheets("Hoja").Range("$C$22").Select
PrimariaPromedio = WorksheetFunction.Round(ActiveCell, 2)
End Sub

De momento, esto me vale, pero sigo agradeciendo sugerencias

"Jesús Díaz" escribió en el mensaje news:
Me respondo solo. He puesto este código en el control de texto donde mostrar el valor de una celda llamada PrimariaPromedio:

Private Sub PrimariaPromedio_Enter()
Worksheets("Hoja").Range("$C$22").Select
PrimariaPromedio = Val(ActiveCell)
End Sub

El problema es que me muestra un número entero y yo lo que deseo es que me muestre el valor con una apromixamción de dos decimales. Agredecería ayuda.
Por si sirve, en la celda PrimariaPromedio hay una fórmula que trabaja con los valores de otras celdas y el tipo de datos es numérico con dos decimales, pero en el control del formulario no logro ver más que el número entero. Si en lugar de lo anterior, escribo el código:

Private Sub PrimariaPromedio_Enter()
Worksheets("Hoja").Range("$C$22").Select
PrimariaPromedio = ActiveCell
End Sub

Entonces el resultado es un número con muchos decimales, y yo lo que quiero es que sean exactamente dos decimales ¿dónde o cómo se controla eso?

"Jesús Díaz" escribió en el mensaje news:%
Hola a todos, soy nuevo en esto y agradecería ayuda. Estoy haciendo un formulario mediante el cual introduzco valores en varios controles y dichos valores se copian en determinadas celdas (celda X y celda Y). Con los valores de esas celdas, se calcula el valor de otra celda (celda Z). Lo que quiero hacer y no veo como, es que el formulario me muestre el valor que va apareciendo en esa ultima celda Z conforme introduzco los datos en las celdas X e Y, pero sin modificarlo ni a la fórmula que aparece en la celda Z. ¡Solo quiero que me lo muestre! Lo de introducir datos lo encontré rápidamente en un tutorial en Internet, pero esto último, que a priori parece más simple, no lo encuentro.
Gracias por adelantado
Respuesta Responder a este mensaje
#8 Jesús Díaz
07/10/2006 - 19:32 | Informe spam
Lo único que me queda por resolver es como hacer que el control se actualice automáticamente, sin tener que hacer "clik" en él. De momento solo muestra su valor cuando pulso en él o tabulo hacia él, pero lo que quiero es que muestre los valores sin que haya que hacer esto.
"Jesús Díaz" escribió en el mensaje news:
Me respondo solo. He puesto este código en el control de texto donde mostrar el valor de una celda llamada PrimariaPromedio:

Private Sub PrimariaPromedio_Enter()
Worksheets("Hoja").Range("$C$22").Select
PrimariaPromedio = Val(ActiveCell)
End Sub

El problema es que me muestra un número entero y yo lo que deseo es que me muestre el valor con una apromixamción de dos decimales. Agredecería ayuda.
Por si sirve, en la celda PrimariaPromedio hay una fórmula que trabaja con los valores de otras celdas y el tipo de datos es numérico con dos decimales, pero en el control del formulario no logro ver más que el número entero. Si en lugar de lo anterior, escribo el código:

Private Sub PrimariaPromedio_Enter()
Worksheets("Hoja").Range("$C$22").Select
PrimariaPromedio = ActiveCell
End Sub

Entonces el resultado es un número con muchos decimales, y yo lo que quiero es que sean exactamente dos decimales ¿dónde o cómo se controla eso?

"Jesús Díaz" escribió en el mensaje news:%
Hola a todos, soy nuevo en esto y agradecería ayuda. Estoy haciendo un formulario mediante el cual introduzco valores en varios controles y dichos valores se copian en determinadas celdas (celda X y celda Y). Con los valores de esas celdas, se calcula el valor de otra celda (celda Z). Lo que quiero hacer y no veo como, es que el formulario me muestre el valor que va apareciendo en esa ultima celda Z conforme introduzco los datos en las celdas X e Y, pero sin modificarlo ni a la fórmula que aparece en la celda Z. ¡Solo quiero que me lo muestre! Lo de introducir datos lo encontré rápidamente en un tutorial en Internet, pero esto último, que a priori parece más simple, no lo encuentro.
Gracias por adelantado
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida