Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/11/2010, 08:02
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Excel: Limitar elnúmero de caracteres en un celda

te voy a poner el código explicado para que lo modifiques de acuerdo a lo que necesitas.

por ejemplo esto se aplicaría solo si fuera la celda E4

Código:

If Target.Column = 5 Then ' si la celda que estas escribiendo esta en la columna 5
If Target.Row = 4 Then ' evalúo que el renglón sea el 4

' si quisiera otra celda debo fijarme en que columna y en que renglón está para poner esos números aquí. por ejemplo A2 sería column =1 y row=2. Si quiero W55 sería column=23 row=55.

Target.Value = Left(Target.Value, 15) Target es la celda donde estoy escribiendo , la función left gunciona así: left(texto del que quiero cortar un x numero de caracteres desde el principio del texto, cuantos caracteres quiero que recorte)

si quiero que solo me permita 7 en lugar del 15 pongo 7, si quiero que me acepte 4 pongo un 4. Puedo poner tantas celdas sean necesarias evaluar.



end if
End If
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar

Última edición por Monimo; 19/11/2010 a las 08:07