返回列表 上一主題 發帖

[發問] 如何以變數選取整行??

[發問] 如何以變數選取整行??

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

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

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


請問各位前輩有沒有更好的方法??

回復 4# stillfish00


感謝 stillfish00 您的回覆!!

TOP

回復 1# ashan0418
Columns(i).Resize(, 2).Select
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 2# GBKEE

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

Range("h5").Resize(, i).Select
看似都可以達到相同的效果,
再請教一下加上『EntireColumn』有何不同處??

TOP

回復 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
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題