| Cześć, Zrobiłem makro które zamienia kropki na przecinki w całym pliku tekstowym i zapisuje go jako osobny plik.
 Okazało się, że wartość liczbowa w każdej linii musze zaokrąglić do 2 miejsc po przecinku a to już dla mnie za trudne. Pomożecie?
 
 
 Const ForReading = 1Const ForWriting = 2
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 Set objFile = objFSO.OpenTextFile("D:\1.TXT", ForReading)
 strText = objFile.ReadAll
 objFile.Close
 strNewText = Replace(strText,".", ",")
 Set objFile = objFSO.OpenTextFile("D:\2.TXT", ForWriting)
 objFile.WriteLine strNewText
 objFile.Close
 
 Plik tekstowy wygląda następująco:
 
 #WORKSHOP XXX#MACHINE XXX
 #PRODUCT XXX
 #BATCH XXX
 #INSPECT XXX
 111111_111;0.025801;0.000000;0.033000;-0.084000;A
 222222_222;0.017601;0.000000;0.032000;-0.069000;A
 333333_333;0.029201;0.000000;0.036000;-0.084000;A
 XXXXXX_XXX;0.037800;0.000000;0.076000;-0.074000;A
 
 
 Do zaokrąglenia jest pogrubiony ciąg znaków.
 Zaokrąglenie może być wykonane w tym samym pliku źródłowym, nie koniecznie musi być zapisany jako osobny plik.
 Zgaduje że trzeba zrobić to przez readline oraz rozdzielenie linii na poszczególne człony (w tym przypadku separator to średnik)
 |