EXCEL VBA:Do Loop

位大大好

小的第一次學vba...從書上的程式進行改寫自己想要的

但是一直找不出錯誤的原因,一直提示沒有DO,但我還是看不出來呀... 冏rz

還請各位大大幫忙找出錯誤,如果可以還請大大逐列說明 非常感謝 ^_^

Sub 代號()
C = 2

Do While Cells(C, 1) <> ""
Select Case Cells(C, 1)
Case "0015"
Cells(2, C) = "1台北"

Select Case Cells(C, 1)
Case "0048"
Cells(2, C) = "2城東"

Select Case Cells(C, 1)
Case "0059"
Cells(2, C) = "4新莊"

Select Case Cells(C, 1)
Case "0060"
Cells(2, C) = "7新竹"

Select Case Cells(C, 1)
Case "0082"
Cells(2, C) = "a高雄"

Select Case Cells(C, 1)
Case "0118"
Cells(2, C) = "3信義"

Select Case Cells(C, 1)
Case "1366"
Cells(2, C) = "8台中"

Select Case Cells(C, 1)
Case "0152"
Cells(2, C) = "9台南"

Select Case Cells(C, 1)
Case "1171"
Cells(2, C) = "5板橋"

Select Case Cells(C, 1)
Case "0185"
Cells(2, C) = "6桃園"

Select Case Cells(C, 1)
Case "0451"
Cells(2, C) = "b羅東"

Select Case Cells(C, 1)
Case "0875"
Cells(2, C) = "C忠孝"

Select Case Cells(C, 1)
Case "0680"
Cells(2, C) = "E 南台中"

Select Case Cells(C, 1)
Case ""
Cells(2, C) = "未定義"

End Select
C = C + 1


Loop
End Sub
2013-08-25 15:36 發佈
文章關鍵字 Excel VBA Do Loop
Select Case Cells(C, 1) 只要最頂行的1行其他全刪

Do While 無 Exit Do 你寫得程式碼會有跳不出來情況,拿掉 Do While 不需要一直抓同一個儲存格

如果你要抓某欄最後一格 程式碼為 Cells(Rows.Count, 欄).End(xlUp).Row 改用 For Next #欄=C

Cells(行, 欄) 行設定為C變數 你在 Select Case Cells(C, 1) 這樣寫

在 Cells(2, C) 卻反過來
太感謝大大的指點!!

突然發現小妹所寫的有矛盾,我再重新研究研究~

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?