Afectación de fechas en Macros
Estimado Experto, hace poco la experta Elsamatilde me auxilio completando parte de un pequeño código que he escrito en excel que me sirve para convertir el texto en las celdas seleccionadas a mayúsculas con la condicional de que si en la celda se encuentra con una fórmula la ignore a modo de que no acabe convirtiendo el resultado en texto a continuación te pongo el código
Sub Mayusculas()
For Each Cell in Selection
If Left (Cell.Formula,1) <> "=" Then
Cell.Value = UCase (Cell.Value)
End If
Next
Selection.Font.Size = 10
Selection.Font.Name = "Tahoma"
End Sub
En la practica este pequeño código ya representa para mi una gran ayuda ahorrándome teclear mucha información o no usando la parafernalea requerida para convertir el texto en mayúsculas utilizando la función Mayusc... Pero siendo este mi primer Macros no todo podía ser perfecto, ¿me he encontrado con la curiosidad que si entre las celdas seleccionadas me encuentro con una fecha por ejemplo 01/02/2007 al ejecutar el Macros la fecha sufre una modificación quedando 02/01/2007, como puedo lograr que al igual que con la fórmula en el que caso de fechas la información tampoco sufra cambios?
Aprovechando la molestia, en el código que yo escribí encontré que puedo hacer referencia a la celda activa por medio de "Cell" y la experta Elsamatilde "CD", ¿existe alguna diferencia en esto? Por otra parte cuando escribo Cell. Fórmula, ¿qué estoy indicando? Por que en la ayuda de VBA no encuentro la deficinion de Cell y CD y menos como estos están ligado a Fórmula.
Le agradezco mucho!
Sub Mayusculas()
For Each Cell in Selection
If Left (Cell.Formula,1) <> "=" Then
Cell.Value = UCase (Cell.Value)
End If
Next
Selection.Font.Size = 10
Selection.Font.Name = "Tahoma"
End Sub
En la practica este pequeño código ya representa para mi una gran ayuda ahorrándome teclear mucha información o no usando la parafernalea requerida para convertir el texto en mayúsculas utilizando la función Mayusc... Pero siendo este mi primer Macros no todo podía ser perfecto, ¿me he encontrado con la curiosidad que si entre las celdas seleccionadas me encuentro con una fecha por ejemplo 01/02/2007 al ejecutar el Macros la fecha sufre una modificación quedando 02/01/2007, como puedo lograr que al igual que con la fórmula en el que caso de fechas la información tampoco sufra cambios?
Aprovechando la molestia, en el código que yo escribí encontré que puedo hacer referencia a la celda activa por medio de "Cell" y la experta Elsamatilde "CD", ¿existe alguna diferencia en esto? Por otra parte cuando escribo Cell. Fórmula, ¿qué estoy indicando? Por que en la ayuda de VBA no encuentro la deficinion de Cell y CD y menos como estos están ligado a Fórmula.
Le agradezco mucho!
1 Respuesta
Respuesta de Juan Carlos González Chavarría
1