Visual Basic - Fución de cambio de color dependiendo de valores asignados

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Fución de cambio de color dependiendo de valores asignados

Publicado por Cristina (4 intervenciones) el 25/05/2016 19:14:14
Hola buenas tardes estoy buscando una programa el cual me permita cambiar el color de una celda en especifico de acuerdo al valor asignado...

De antemano muchas gracias :)
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 Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Fución de cambio de color dependiendo de valores asignados

Publicado por Andres Leonardo (1798 intervenciones) el 25/05/2016 20:21:16
Hola no lo veo muy dificil

el tema es cuando cambio el valor?
el tema es que color debo poner respecto a que ? rangos ...
Cuantos colores vas a tener ?? por que con formato de excel permite 4 por valor condicional

Creo que con mas datos podriamos ayudarte mejor.
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
sin imagen de perfil

Fución de cambio de color dependiendo de valores asignados

Publicado por Cristina (4 intervenciones) el 25/05/2016 22:18:03
Si lo que pasa es que quiero hacer una tabla la cual contenta dos campos ambos de fechas, uno que me almacene la fecha de inicio y otro la fecha de termino y en un tercer campo el total de días entre dos fechas y de acuerdo al numero de días cambie.


cuando sean 4 días se cambie a color amarillo y cuando quede un día se cambie a rojo.
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Fución de cambio de color dependiendo de valores asignados

Publicado por Andres Leonardo (1798 intervenciones) el 26/05/2016 15:45:46
Bueno al no ser tan complicado podias usar las formulas normales para resta de fechas fecha1 - fecha 2

y a la celda aplicarle Formato CONDICIONAL, este como su nombre lo dice te permite poner segun el valor un color ... obvio en rangos ...

si tienes alguna duda me avisas.
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
sin imagen de perfil

Fución de cambio de color dependiendo de valores asignados

Publicado por Cristina (4 intervenciones) el 26/05/2016 18:20:41
Tengo este código, pero no puedo hacer eso que introduciendo un valor por ejemplo del "5", me lo ponga el color rojo. Si me pudieras ayudar te lo agradecería.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<html>
<body>
 
<script type="text/javascript">
function cambia_color(){
   celda = document.getElementById("celda" + document.fcolor.celda.value)
   celda.style.backgroundColor=document.fcolor.micolor.value
}
</SCRIPT>
 
<script type="text/javascript">
function cambiar_color_over(celda){
   celda.style.backgroundColor="#66ff33"
}
function cambiar_color_out(celda){
   celda.style.backgroundColor="#dddddd"
}
</script>
 
<table width=100>
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda1" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 1
</td>
</tr>
 
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda2" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 2
</td>
</tr>
 
 
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda10" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 10
</td>
</tr>
 
</table>
 
<form name=fcolor>
Numero de celda: <input type=text name=celda size=3>
<br>
Color: <input type=text name=micolor size=8>
<br>
<input type=button value="Cambiar color" onclick="cambia_color()">
</form>
</body>
</html>
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Fución de cambio de color dependiendo de valores asignados

Publicado por Andres Leonardo (1798 intervenciones) el 26/05/2016 23:06:47
Esto es con JavaScript y html

por ende mandas un boton

<input type=button value="Cambiar color" onclick="cambia_color()">

ese boton tiene una funcion cambia_color

puedes poner ese codigo ..... ahi deberia tener las validaciones para cambio de color

**si podrias poner el proyecto o el archivo lo revisamos

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
sin imagen de perfil

Fución de cambio de color dependiendo de valores asignados

Publicado por Cristina (4 intervenciones) el 27/05/2016 20:34:44
Solo tengo esto, apenas estoy comenzando con el desarrollo... Pero no puedo avanzar si no me funciona esta parte

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<html>
<body>
 
<script type="text/javascript">
function cambia_color(){
   celda = document.getElementById("celda" + document.fcolor.celda.value)
   celda.style.backgroundColor=document.fcolor.micolor.value
}
</SCRIPT>
 
<script type="text/javascript">
 
function cambiar_color_over(celda){
 
 var celda="0";
 
if (celda==5 ){
 
   celda.style.backgroundColor="#FF0000"
 
} else if (celda==3) {
 
   celda.style.backgroundColor="#FFFF00"
 
} else {
 
   celda.style.backgroundColor="#FFFFFF"
 
}
 
</script>
 
<table width=100>
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda1" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 1
</td>
</tr>
 
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda2" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 2
</td>
</tr>
 
 
<tr>
<td style="backgroundColor='#FFFFFF'" bgcolor="#dddddd" id="celda10" onmouseover="cambiar_color_over(this)" onmouseout="cambiar_color_out(this)">Casilla numero 10
</td>
</tr>
 
</table>
 
<form name=fcolor>
Numero de celda: <input type=text name=celda id="vacio" size=3>
<br>
Color: <input type=text name=micolor size=8>
<br>
<input type=button value="Cambiar color" onclick="cambiar_color_over(vacio)">
</form>
</body>
</html>


No se si este bien o me falte o sabre algo ... Me podrías ayudar por favor
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