Re: [算表] 用VBA判斷儲存格特定字元 將特定字元前 …

看板Office作者 (David)時間17年前 (2008/09/26 23:22), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/4 (看更多)
^^ 完全不敢說指教 VBA只在摸索中~ ※ 引述《terry007 (西瓜冰沙)》之銘言: : : 單純練習VBA~ : : Sub split() : : Dim Fn As Object : : Set Fn = Application.WorksheetFunction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^是否有設定這行? : : For i = 1 To 3 : : c1 = Cells(2 * i - 1, 1) : : comma = Fn.Find(",", c1) : ^^^^^^^^^^^^^^^^^^^^^^ 這一行有問題 會出現錯誤? 等同於 Application.WorksheetFunction.Find(",", c1) 我試沒問題~ : : Cells(2 * i, 1) = Mid(c1, comma + 1, 9 ^ 9) : : Cells(2 * i - 1, 1) = Left(c1, comma - 1) : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 上面這兩行 給我靈感,有想到其他方法 我是搭配 isstr 函數 來做 是說InStr吧? 把您的code po上來討論討論呀~ 我比較熟工作表函數,之前不知道InStr.. 看起來的確和find功能類似 : 不過我看懂 9^9 這是什麼意思 不過mid 真好用 是..看"不"懂還是看懂(語氣有疑問?) 因為逗點後全都要抓起來 所以放一個很大的數 例如1000 只是我放9^9,只因字數少且代表大數(9的9次方) : 謝謝j 大 指教 : : Next -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.34.190

09/27 01:43, , 1F
VB的MID不需放"大數" 比較好用
09/27 01:43, 1F
文章代碼(AID): #18tFvFO- (Office)
討論串 (同標題文章)
文章代碼(AID): #18tFvFO- (Office)