Board logo

標題: [發問] 如何以變數選取整行?? [打印本頁]

作者: ashan0418    時間: 2014-12-10 14:42     標題: 如何以變數選取整行??

選取整列可以用 Rows(i & ":" & i + 2).Select 處理,

為何選取整行 Columns(i & ":" & i + 2).Select 卻會出現1004的錯誤訊息??

難道只能 Columns("A:E").Select 嗎??


請問各位前輩有沒有更好的方法??
作者: GBKEE    時間: 2014-12-10 14:56

回復 1# ashan0418
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim i As Integer
  4.     i = 5
  5.     Range("h5").EntireColumn.Resize(, i).Select
  6.     MsgBox Selection.Address
  7.     Range("h5").EntireRow.Resize(i).Select
  8.     MsgBox Selection.Address
  9. End Sub
複製代碼

作者: ashan0418    時間: 2014-12-10 15:20

回復 2# GBKEE

感謝 GBKEE  版主,
原來是用RESIZE(),
經剛才測試了一下,
Range("h5").EntireColumn.Resize(, i).Select

Range("h5").Resize(, i).Select
看似都可以達到相同的效果,
再請教一下加上『EntireColumn』有何不同處??
作者: stillfish00    時間: 2014-12-10 17:06

回復 1# ashan0418
Columns(i).Resize(, 2).Select
作者: ashan0418    時間: 2014-12-10 17:56

回復 4# stillfish00


感謝 stillfish00 您的回覆!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)