回答編集履歴

1

追記

2021/05/24 04:05

投稿

jinoji
jinoji

スコア4585

test CHANGED
@@ -1,3 +1,49 @@
1
+ こうですかね。
2
+
3
+ ```VBA
4
+
5
+ Dim buf, arr, i
6
+
7
+ buf = ADOFileLoad(ThisWorkbook.Path & "\" & Filename)
8
+
9
+ arr = Split(buf, vbNewLine)
10
+
11
+
12
+
13
+ '変換表に従い置換
14
+
15
+ Dim c As Range
16
+
17
+ For Each c In Rng.Cells
18
+
19
+ For i = 0 To UBound(arr)
20
+
21
+ If arr(i) = "=" & c.Value & "," Then
22
+
23
+ arr(i) = Replace(arr(i), c.Value, c.Offset(, 1).Value)
24
+
25
+ End If
26
+
27
+ DoEvents
28
+
29
+ Next
30
+
31
+ Next
32
+
33
+ buf = Join(arr, vbNewLine)
34
+
35
+ '別名でtxt書き出し
36
+
37
+ ADOFileSave buf, ThisWorkbook.Path & "\New_" & fileName
38
+
39
+
40
+
41
+ ```
42
+
43
+ ---
44
+
45
+ <追記前>
46
+
1
47
  質問の意味が分からなかったので推測で書きますが、
2
48
 
3
49