|
こんばんは♪
美貴です(^。^)
いつもお世話になっております。
Excel2010のクイックアクセス・ツールバーの中のボタンを
VBAで置き換えたいと思っています。
そこで、「Excel.officeUI」を開いて、文字列置換を
しようと色々試してみましたが、文字化けが発生してしまって
うまくいきません。
コードはこんな感じで、2種類ともにNGです。
うまくいく方法はないでしょうか?
よろしくお願い致します。
Sub テキストファイル_文字列の置換1()
Open "C:\Excel.officeUI" For Input As #1
Open "C:\Excel2.officeUI" For Output As #2
b = """AppointmentColor6"""
c = """AppointmentColor10"""
lb = Len(b)
lc = Len(c)
While Not EOF(1)
Line Input #1, a
ns = Replace(a, b, c)
Print #2, ns
Wend
Close #1
Close #2
End Sub
Sub テキストファイル_文字列の置換2()
Open "C:\Excel.officeUI" For Input As #1
b = """AppointmentColor6"""
c = """AppointmentColor10"""
With CreateObject("Scripting.FileSystemObject")
With .GetFile("C:\Excel2.officeUI").OpenAsTextStream
buf = .ReadAll
ns = Replace(buf, b, c)
Print #2, ns
.Close
End With
End With
End Sub
|
|