Visual Basic para Aplicaciones - Argumento variable de una formula en VBA excel

Life is soft - evento anual de software empresarial
 
Vista:

Argumento variable de una formula en VBA excel

Publicado por CÉSAR (1 intervención) el 26/10/2019 17:59:36
Buenas, Tengo un problema con esto: Intento ingresar un valor(NOMBRE) al inputbox y que este vaya a la formula para que busque en una tabla llamado APOYOS y cuente las veces que se repita el valor ingresado en el inputbox y despúes se vea ese valor en un textbox.
Si pongo en la fórmula algún nombre que está en APOYOS vota el resultado correcto.
Al querer hacer que el nombre varíe ingresando por inputbox y asignarle el valor D me vota el valor de 0, supongo que entiende que debe buscar el valor D en APOYOS y como no hay le pone 0. Cómo haría para qué lea el valor que tiene D y no la letra D? gracias de antemano.

1
2
3
4
5
6
Private Sub CommandButton5_Click()
Dim C As String, D As String
D = InputBox(HOL)
C = Application.Evaluate("=COUNTIF(APOYOS,""D"")")
TextBox1.Text = C
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Argumento variable de una formula en VBA excel

Publicado por Antoni Masana (498 intervenciones) el 27/10/2019 09:19:03
Lo que estas haciendo es que la función busque D y no el contenido e D.

1
2
3
4
5
6
Private Sub CommandButton5_Click()
    Dim C As String, D As String
    D = InputBox(HOL)
    C = Application.Evaluate("=COUNTIF(APOYOS,"" & D & "")")
    TextBox1.Text = C
End Sub

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar