當我的程式是這樣的時候
Sub kk()
Columns("A").Replace What:="(i)", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False,
End Sub
程式奏效,但是當我引入變數的時候
Sub kk()
For i = 1 To 10
Columns("A").Replace What:="(i)", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=False, SearchFormat:=True, ReplaceFormat:=True
Next i
End Sub
Excel表中資料不變動,求教大神
uj5u.com熱心網友回復:
Columns("A").Replace What:="(i)"問題在這里,你傳進去的是一個固定的字串,而不是一個變數
Columns("A").Replace What:= str(i) ……
試試
uj5u.com熱心網友回復:
Columns("A").Replace What:="(i)"改為Columns("A").Replace What:= str(i)轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/45290.html
標籤:VBA
上一篇:請教如何實作這個
