extraer datos en vb con funcion contar color celda

4 envíos / 0 nuevos
Último envío
rulesagain
Imagen de rulesagain
Offline
última acción: Hace 9 años 7 meses
Nivel 1 - 200 puntos
alta: 22/10/2011 - 23:50
Puntos: 210
extraer datos en vb con funcion contar color celda

Buenas noches esperando me puedan ayudar

Tengo un cuestionario el cual con tiene respuestas a b c d y se selecciona la misma mediante un color con la siguiente funcion se cual es la que coincide en el color y solo la cuenta.

Public Function CONTCOLORCELDA(rangoacontar, celdaejemplo)

Dim celda
For Each celda In rangoacontar
If celda.Font.ColorIndex = celdaejemplo.Font.ColorIndex Then j = j + 1
Next
CONTCOLORCELDA = j
End Function

Toma el color de la fuente de la celda ejemplo , y cuenta los que coinciden con el en el rango determinado.

Ejemplo:

1.- ¿cual es la funcion para obtener parte de un texto?

a) Concatenar <=color rojo

b) Largo <=color rojo

c) Extraer <= color azul

d) Si <= color rojo

En este caso con la formula de arriba si la celda de ejemplo es azul me diria que solo hay 1 y lo que necesito es que en vez de decir que hay solo una, me de el valor de los 2 primeros digitos que es este caso seria la letra c)

Es decir si la respuestas correcta es la que esta en color azul entonces escribo la letra c) y asi sucesivamente solo puede ser una respuesta de las 4

Espero haberme explicado, de antemano agradezco su atención Saludos

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 semana 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
función Left

En vez de sumar j = j+1, utiliza la función left para tomar dos caracteres por la izquierda:

If celda.Font.ColorIndex = celdaejemplo.Font.ColorIndex Then resultado = Left(celda.Value, 2)

-----
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

rulesagain
Imagen de rulesagain
Offline
última acción: Hace 9 años 7 meses
Nivel 1 - 200 puntos
alta: 22/10/2011 - 23:50
Puntos: 210
Re: función Left

Wil

ok vamos a probar Gracias por responder

Saludos Paco Todo bien

Wil

DARANEDA
Imagen de DARANEDA
Offline
última acción: Hace 5 años 11 meses
alta: 03/05/2018 - 12:13
Puntos: 35
PACOMEGIA, ME PUEDES AYUDAR

Tengo un libro excel y necesito contar los nombres de 52 hojas difrentes, los nombres se repiten y necesito agruparlos.

Probre la funcion contar pero solo permite 1 hoja, si presiono SHIFT y marco el resto de las hojas la formula me da error