Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2012, 03:39
Avatar de caruizj
caruizj
 
Fecha de Ingreso: marzo-2012
Ubicación: Málaga
Mensajes: 161
Antigüedad: 12 años, 2 meses
Puntos: 14
Macro VBA para Excel

Buenos días,

Soy nuevo en esto de VBA que me parece totalmente distinto a lo que suelo ver de programación.

Necesito una macro que haga lo siguiente:

Recorrar todas las celdas de todas las columnas dada una Hoja donde dicha columna tenga al menos 1 celda con datos.

Comprobar celda a celda con datos si tiene el formato 01,03,1989 y cambiarlo por 01.03.1989.


LO POCO QUE HE CONSEGUIDO:

Pasar las comas a puntos lo he conseguido, pero no me lo hace bien. Cuando escribo la coma del teclado (QWERTY) si me funciona. Cuando uso el . del teclado númerico que me lo convierte en coma decimal excel no me funciona.


Lo que he usado es:

Código vb:
Ver original
  1. Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
  2. :=xlByRows, MatchCase:=True, SearchFormat:=False, ReplaceFormat:=False


El for para recorrerlo no sé como hacer en VBA la condición final.

¿Alguien me puede echar una mano?
__________________
Aprendiendo un poco de Java :D