Автозамена символов в текстовом файле для VBA

Узнай цену своей работы

Формулировка задачи:

Есть такая проблема нужно открыть текстовый файл найти в нем все символы "," и заменить их на "."
Как это сделать?
Помогите пожалуйста!!!

Решение задачи: «Автозамена символов в текстовом файле для VBA»

textual
Листинг программы
<font color="blue">Option</font> <font color="blue">Explicit</font>
<font color="00AA00">'' необходима ссылка на библиотеку:</font>
<font color="00AA00">'' Microsoft Scripting Runtime</font>
<font color="blue">Sub</font> TestForComma()

<font color="blue">Dim</font> a, b, s, fa, fb, fs, ForReading, fname
ForReading = <font color="darkblue"><b>1</b></font>
fname = <font color="teal">"data.txt"</font> <font color="00AA00">'' короткое имя!!</font>
<font color="blue">Set</font> fs = CreateObject(<font color="teal">"Scripting.FileSystemObject"</font>)
<font color="blue">Set</font> b = fs.OpenTextFile(<font color="teal">"C:\data.txt"</font>, ForReading, False) <font color="00AA00">''исходный файл</font>
<font color="blue">Set</font> a = fs.CreateTextFile(<font color="teal">"C:\data2.txt"</font>, True) <font color="00AA00">''файл временной копии</font>

<font color="blue">Do</font> <font color="blue">While</font> <font color="blue">Not</font> b.AtEndOfStream
s = b.Read(<font color="darkblue"><b>0</b></font>)
s = b.ReadLine
a.WriteLine (Replace(s, <font color="teal">","</font>, <font color="teal">"."</font>, <font color="darkblue"><b>1</b></font>, -<font color="darkblue"><b>1</b></font>))
<font color="blue">Loop</font>

a.<font color="blue">Close</font>
b.<font color="blue">Close</font>

<font color="blue">Set</font> fb = fs.GetFile(<font color="teal">"C:\data.txt"</font>)
fb.Delete
<font color="blue">Set</font> fb = <font color="blue">Nothing</font>

<font color="blue">Set</font> fa = fs.GetFile(<font color="teal">"C:\data2.txt"</font>)
fa.<font color="blue">Name</font> = fname

<font color="blue">Set</font> a = <font color="blue">Nothing</font>
<font color="blue">Set</font> b = <font color="blue">Nothing</font>
<font color="blue">Set</font> fa = <font color="blue">Nothing</font>
<font color="blue">Set</font> fs = <font color="blue">Nothing</font>

<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5
Похожие ответы