Jump to content

Reemplazar coma a punto y Vicerversa


Recommended Posts

Mil gracias por contestar, pero no deberia de cambiarlo a un numero??, cuando uno hace esto manual con el teclado, Ctrl + B lo convierte a numero sin problema pero la idea es es automatizarlo pero nada, ademas ya he intetado con VBA.Cint en codigo pero nada tampoco, que otro metodo me puede servir...??, MIL GRACIAS..

Link to comment
Share on other sites

Hola! @kai7as

 

Espero sea lo que buscas, como ya te lo han indicado @Janlui hay que cambiar el separador del equipo que usas .

Cambiamos el separador( ,) por el (.)

Private Sub Workbook_Open()

With Application
CurrentDecimalSeparator = .DecimalSeparator
.DecimalSeparator = "."
.UseSystemSeparators = False
End With
End Sub

Para restablecer utiliza(recuerda eliminar el evento open para ver los cambios):

Private Sub Workbook_BeforeClose(Cancel As Boolean)

With Application
.DecimalSeparator = CurrentDecimalSeparator
.UseSystemSeparators = True
End With
End Sub

 

Saludos

Link to comment
Share on other sites

Por cierto dejo algo parecido a lo del Ctrl + B

Sub cambiarJB_Foro()
Worksheets("Hoja4").range("A2:L46").Select
Selection.Replace what:=",", replacement:=";", lookat:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

MsgBox "Realizado"
End Sub

 

Link to comment
Share on other sites

En 20/9/2021 at 20:09 , Janlui dijo:

el punto separa a los decimales y cuando lo cambias por coma, pierde el valor y lo convierte en cadena de caracteres o Texto.

A esto se refiere @Janlui con la opción anterior que te compartí.

Link to comment
Share on other sites

  • Crear macros Excel

  • Posts

    • Si me haces el favor de enviarme la macro para  intentarlo te lo agradeceré enormemente... sirve que aprendo también un poco. 
    • Buenas noches a todos los Foristas. Hola JSD, eso está PERFECTO, de hecho es más de lo que tenía pensado. Verdaderamente ustedes saben y yo trato de aprender cada día. Qué más puedo decir? Gracias mil por todo este  trabajo. Otra cosa, descuide, que si yo acudo a ustedes es porque he agotado los pocos conocimientos que tengo. Realmente sólo requiero de un ligero "empujón", un ejemplo de la duda que tengo para yo continuar con el trabajo, porque de esa manera aprendo, fijándome en el código, analizándolo y después lo desarrollo a mis necesidades. No tengo palabras para agradecerle el gesto y el trabajo realizado. Estoy en deuda con usted y porqué no, con otros miembros de este Maravilloso FORO. Doy por cerrado el tema. Un abrazo a todos y en especial a usted JSD por su paciencia y dedicación para conmigo. Nunca lo olvidaré, por eso dije en una ocasión que lo consideraba Mi Amigo, aun cuando ni siquiera nos conocemos, pero es que su comportamiento, su manera de enfocar los temas, su actitud siempre positiva y su altruismo tienen consecuencia y esa consecuencia es  decirle AMIGO. Salud y bendiciones Un abrazo. Pino
    • 1. Tu tienes forma de convertirlos a TXT? 2. Si comprimes todos los archivos RTF a RAR o ZIP  cuanto pesan Te lo pregunto porque la macro me funcion de TXT a Excel, no e podido hacerlo directamente desde RTF.  
    • Es correcto!! Esa es la idea.
    • Cordial saludo Estimados tengan un excelente día, favor su ayuda con lo siguiente: La idea aquí es sacar la variación de cada día sobre el tiempo que se gastó cada usuario: Ejemplo, el día domingo en la semana 42 el usuario gasto en cierta actividad 16 horas y 22 minutos, mientras que el otro domingo duro 11 horas y 46 minutos, entonces es sacar la variación, el resultado es -28%. Ayuda como lo logro en la tabla dinámica. De antemano muchas gracias, Dios los bendiga Saludos,    Variaciones.xlsm
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy