2013-09-24 106 views
0

我想知道是否可以從單個單元中調用多個項目?我在空間上非常有限,因此讓一個小區擁有所有的信息將是一個很大的好處。例如,如果我有一個單獨的單元格有「狗,2,5,8」程序可以運行該程序可以告訴它是什麼意思,並運行我的計算?提前謝謝你的幫助。Is there away to call Multiple Items from single cell

+4

你可以用'斯普利特()'在VBA對逗號分隔的內容。 –

回答

0

正如@Tim Williams所說,Split()會做你想做的。

Sub splitcell() 
    Dim TestString As String 
    TestString = CStr(Range("A3").Value) 

    Dim TestArray() As String 
    TestArray() = Split(TestString, ", ") 

    MsgBox (TestArray(0) & vbNewLine & TestArray(1) & vbNewLine & TestArray(2) & vbNewLine & TestArray(3)) 
End Sub 

enter image description here

宏會給你此消息框:

enter image description here

現在,你可以通過TestArray()與剛剛遍歷For循環,做你的邏輯。

請參閱MSDN文檔here

這裏是另一個post

相關問題