標題:
[發問]
插入欄位前的運算
[打印本頁]
作者:
mpegwmvavi
時間:
2015-1-2 16:40
標題:
插入欄位前的運算
表格中第一列的某一個儲存格叫"右方插入三欄"
想在這個儲存格右邊插入三欄
我的Code:
Private Sub CommandButton4_Click()
Dim J As Integer
J = 1
Do Until Cells(1, J) = "右方插入三欄"
J = J + 1
Loop
Columns(J + 1 & Chr(58) & J + 3).Select '這邊顯示應用程式或物件定義上錯誤
Selection.Insert Shift:=xlToRight
End Sub
複製代碼
搜尋了版上的舊文
http://forum.twbts.com/viewthrea ... ht=%B4%A1%A4J%C4%E6
,最後一句改成這樣就沒問題了
Private Sub CommandButton4_Click()
Dim J As Integer
J = 1
Do Until Cells(1, J) = "右方插入三欄"
J = J + 1
Loop
Cells(1, J + 1).Resize(, 3).EntireColumn.Insert
End Sub
複製代碼
雖然問題解決了
不過還是想弄懂自己的code為什麼會錯誤
想請大家指點,謝謝:)
作者:
ashan0418
時間:
2015-1-5 10:30
回復
1#
mpegwmvavi
列可以 rows("1:3").select 這樣的連續選取,
但欄卻不可以 columns("1:3").select 的方式選取,
欄必須以 columns("A:C").select 的方式才行!!
作者:
mpegwmvavi
時間:
2015-1-6 23:04
回復
2#
ashan0418
的確是啊,沒想清楚,謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)