iT邦幫忙

0

EXCEL VBA 分割儲存格

https://ithelp.ithome.com.tw/upload/images/20171208/2010764185a9Ypjqx8.jpg

參考範例圖片
比較好描述

我希望把這個儲存格有---------------------------------------的部分切割成兩個
想要學習怎麼用VBA來操作

謝謝~

小魚 iT邦研究生 5 級 ‧ 2017-12-09 13:02:05 檢舉
不能用資料剖析嗎?

2 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 2017-12-11 07:56:43
最佳解答
Sub Test()
    '取得原本的值
    a1_old = Range("A1").Value
    b1_old = Range("B1").Value
    
    '計算出新的值
    a1_new = a1_old
    a2_new = a1_old
    b1_new = Left(b1_old, InStr(1, b1_old, "----------") - 2)
    b2_new = Mid(b1_old, InStr(1, b1_old, "----------") + 10)
    
    '將新的值放進儲存格
    Range("A1").Value = a1_new
    Range("A2").Value = a2_new
    Range("B1").Value = b1_new
    Range("B2").Value = b2_new
End Sub
0
sam0407
iT邦高手 1 級 ‧ 2017-12-09 13:54:44

兩個建議:
1.使用錄製巨集,再根據用錄下來的結果去研究用了那些指令
2.買一本Excel VBA基礎的書來K

小魚 iT邦研究生 5 級 ‧ 2017-12-09 15:16:23 檢舉

其實圖書館界就可以了,
基礎的程式的書都借得到,
除非你進階到一個程度,
有需要特定的書籍再買。

我要發表回答

立即登入回答