1
誰かが大いに感謝してくれるのであれば、私はこのコードからタイプの不一致を得るでしょう。それはおそらく私がsplitコマンドを使用場所に関係しています..私は、基本的には、A2とB2、その後A3とB3をつかむしようとしているのように...別のプログラム(MicroStationの)おそらく配列が誤って解釈されているために
Sub Main()
Dim Find_text() As Variant
Dim Replace_text() As Variant
Dim objExcelApp As Object
Dim wb As Object
Set objExcelApp = CreateObject("Excel.Application")
Set wb = objExcelApp.Workbooks.Open("My path")
Dim ws As Object
Set ws = wb.Sheets(1)
Find_text = Split(ws.Range("A2:A628"))
Replace_text = Split(ws.Range("B2:B628"))
CadInputQueue.SendKeyin "MDL KEYIN FINDREPLACETEXT,CHNGTXT CHANGE DIALOGTEXT"
For i = 0 To UBound(Find_text)
CadInputQueue.SendKeyin "FIND DIALOG SEARCHSTRING " & Find_text(i)
CadInputQueue.SendKeyin "FIND DIALOG REPLACESTRING " & Replace_text(i)
CadInputQueue.SendKeyin "CHANGE TEXT ALLFILTERED"
Next
End Sub
ありがとうございました! –