¿Cómo calcular el promedio de valor de botones activex de un formulario en excel VBA?

Tengo un formulario con 4 preguntas y debe dar de resultado 2 promedios. Llamaré "promedio1" a uno y "promedio2" a otro.

Al dar click en un botón me muestre el resultado de promedio1 en una celda y promedio2 en la otra.

  • La pregunta 1 y 2 con 3 botones de OptionButton cada uno donde cada uno de sus respuestas tenga de valor 1, 2 y 3 dependiendo de la respuesta elegida y al responder ambas me salga en una celda el promedio del valor de ambas (promedio1).
  • La pregunta 3 y 4 con 3 botones de OptionButton cada uno donde cada uno de sus respuestas tenga de valor 1, 2 y 3 dependiendo de la respuesta elegida y al responder las 2 preguntas me salga en una celda el promedio del valor de ambas (promedio2).

La búsqueda de ayuda obedece que en las búsquedas de internet no he visto operaciones de promedio con option button activex donde cada opción le pongan un valor a promediar con excel VBA.

1 respuesta

Respuesta
1

Te dejo lo más simple... aunque habría otros modos incluso calculando a medida que se opta por uno u otro.

Por ahora muestro el promedio1 en un textbox pero reemplaza esa instrucción con la de envío a tu celda.

Private Sub CommandButton1_Click()
'primer grupo
If OptionButton1.Value = True Then resulta1 = 1
If OptionButton2.Value = True Then resulta1 = 2
If OptionButton3.Value = True Then resulta1 = 3
'segundo grupo
If OptionButton4.Value = True Then resulta2 = 1
If OptionButton5.Value = True Then resulta2 = 2
If OptionButton6.Value = True Then resulta2 = 3
promedio1 = (resulta1 + resulta2) / 2
TextBox1 = promedio1
End Sub

Sdos y no olvides valorar la respuesta.

Elsa

http://aplicaexcel.com/macros.htm

¡Gracias! 

Me ayudó :)

Quisiera comentarte en privado un tema de otra consulta ... si te interesa enviame un correo a:

Cibersoft PUNTO arg ARROBA gmail.com (sin los espacios)

Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas