首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Excel VBA 中 Rows("1:1").Select 含義詳解

     編輯:程式設計綜合問答

代碼含義

Rows("1:1").Select 的作用是選中整個第 1 行 (即第 1 行所有列的單元格)。

語法解析

  • Rows:返回指定行的 Range 對象集合。
  • "1:1":行地址字符串,格式 "起始行:結束行"。
    - "1:1" 表示第 1 行到第 1 行 → 單行。
    - "1:3" 表示第 1 行到第 3 行 → 連續 3 行。
    - "5:10" 表示第 5 到第 10 行。
  • .Select:執行選中操作 (螢幕高亮、後續操作針對選區)。

等效寫法

Rows(1).Select           ' 同樣選中第1行
Range("1:1").Select      ' 同樣選中第1行
Range("A1").EntireRow.Select ' 通過任意單元格獲取整行

常見用途

  1. 整行刪除:Rows("1:1").Delete 或 Rows(1).Delete
  2. 整行插入:Rows("2:2").Insert (在第 2 行上方插入空行)
  3. 整行格式化:Rows("1:1").Font.Bold = True
  4. 整行複製/粘貼:Rows("1:1").Copy Destination:=Rows("5:5")
  5. 隱藏/顯示行:Rows("1:1").Hidden = True

注意事項

誤區正確理解
以為只選中 A1 單元格選中的是整行 (1,048,576 列,Excel 2007+)
以為 "1:1" 是 A1:B1 區域行地址不包含列字母,列區域用 "A:B" 或 "A1:B1"
Select 後必須操作 Selection建議避免 Select/Activate,直接操作對象:
Rows(1).Font.Bold = True 更快、更穩健

進階:動態行引用

Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row ' 獲取最後非空行
Rows(lastRow & ":" & lastRow).Select ' 選中最後一行

掌握 `Rows`、`Columns`、`Range` 的地址字符串格式,是 VBA 高效操作工作表的基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved