[VBA ] 麻煩大家看看有什麼小地方出錯? ^^"

看板Visual_Basic作者 (謎兒)時間17年前 (2007/04/07 11:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我目前想做的是 尋找所有的"123"&"456"然後換成"abc"&"def" 我覺得是sku_A & j 這個地方出錯,可是不曉得應該怎麼改才對 麻煩大家幫我解決這個問題囉 ^^" Sub ReplaceAll() sku_A1 = "123" sku_A2 = "456" sku_B1 = "abc" sku_B2 = "def" For j = 1 To 2 For i = 1 To 50 Set sku = Cells.Find(what:=sku_A & j, after:=ActiveCell) If sku Is Nothing Then Exit Sub Else sku.Activate End If GTM_SKU = ActiveCell.Value ctech_SKU = Replace(GTM_SKU, sku_A & j, sku_B & j, 1, 1) ActiveCell.Value = ctech_SKU Next Next End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.129.129

04/08 10:23, , 1F
用陣列就可以解決了 ^^" 久沒寫程式,一時忘了
04/08 10:23, 1F
文章代碼(AID): #165nAiij (Visual_Basic)