VBA常用技巧 1 1111

2022-08-23 14:42:03 字數 3359 閱讀 1718

vba常用技巧

目錄vba常用技巧 1

第1章 range(單元格)物件 3

技巧1 單元格的引用方法 3

1-1 使用range屬性 3

1-2 使用cells屬性 4

1-3 使用快捷記號 4

1-4 使用offset屬性 5

1-5 使用resize屬性 6

1-6 使用union方法 7

1-7 使用usedrange屬性 7

1-8 使用currentregion屬性 8

技巧2 選定單元格區域的方法 8

2-1 使用select方法 8

2-2 使用activate方法 9

2-3 使用goto方法 10

技巧3 獲得指定行、列中的最後乙個非空單元格 10

技巧4 定位單元格 13

技巧5 查詢單元格 14

5-1 使用find方法 14

5-2 使用like運算子 18

技巧6 替換單元格內字串 19

技巧7 複製單元格區域 20

技巧8 僅複製數值到另一區域 23

8-1 使用選擇性貼上 23

8-2 直接賦值的方法 24

技巧9 單元格自動進入編輯狀態 25

技巧10 禁用單元格拖放功能 25

技巧11 單元格格式操作 26

11-1 單元格字型格式設定 26

11-2 設定單元格內部格式 28

11-3 為單元格區域新增邊框 29

11-4 靈活設定單元格的行高列寬 31

技巧12 單元格中的資料有效性 32

12-1 在單元格中建立資料有效性 32

12-2 判斷單元格是否存在資料有效性 34

12-3 動態的資料有效性 34

12-4 自動展開資料有效性下拉列表 36

技巧13 單元格中的公式 37

13-1 在單元格中寫入公式 37

13-2 檢查單元格是否含有公式 38

13-3 判斷單元格公式是否存在錯誤 39

13-4 取得單元格中公式的引用單元格 40

13-5 將單元格中的公式轉換為數值 41

技巧14 單元格中的批註 42

14-1 判斷單元格是否存在批註 42

14-2 為單元格新增批註 43

14-3 刪除單元格中的批註 44

技巧15 合併單元格操作 45

15-1 判斷單元格區域是否存在合併單元格 45

15-2 合併單元格時連線每個單元格的文字 46

15-3 合併內容相同的連續單元格 47

15-4 取消合併單元格時在每個單元格中保留內容 49

技巧16 高亮顯示單元格區域 50

技巧17 雙擊被保護單元格時不顯示提示訊息框 51

技巧18 重新計算工作表指定區域 53

技巧19 錄入資料後單元格自動保護 53

技巧20 工作表事件target引數的使用方法 55

20-1 使用單元格的address 屬性 55

20-2 使用column屬性和row屬性 56

20-3 使用intersect方法 56

第2章 worksheet(工作表)物件 58

技巧21 引用工作表的方式 58

21-1 使用工作表的名稱 58

21-2 使用工作表的索引號 58

21-3 使用工作表的**名稱 59

21-4 使用activesheet屬性引用活動工作表 59

技巧22 選擇工作表的方法 60

技巧23 遍歷工作表的方法 61

23-1 使用for...next 語句 61

23-2 使用for each...next 語句 63

技巧24 在工作表中上下翻頁 64

技巧25 工作表的新增與刪除 65

技巧26 禁止刪除指定工作表 69

技巧27 自動建立工作表目錄 71

技巧28 工作表的深度隱藏 73

技巧29 防止更改工作表的名稱 75

技巧30 工作表中一次插入多行 76

range物件是excel應用程式中最常用的物件,乙個range物件代表乙個單元格、一行、一列、包含乙個或者更多單元格區域(可以是連續的單元格,也可以是不連續的單元格)中選定的單元格,甚至是多個工作表上的一組單元格,在操作excel 內的任何區域之前都需要將其表示為乙個range物件,然後使用該range物件的方法和屬性。

在vba中經常需要引用單元格或單元格區域區域,主要有以下幾種方法。

vba中可以使用range屬性返回單元格或單元格區域,如下面的**所示。

#001 sub rngselect()

#002 "a3:f6, b1:c5").select

#003 end sub

**解析:

rngselect過程使用select方法選中a3:f6,b1:c5單元格區域。

range屬性返回乙個range物件,該物件代表乙個單元格或單元格區域,語法如下:

range(cell1, cell2)

引數cell1是必需的,必須為 a1 樣式引用的巨集語言,可包括區域操作符(冒號)、相交區域操作符(空格)或合併區域操作符(逗號)。也可包括美元符號(即絕對位址,如「$a$1」)。可在區域中任一部分使用區域性定義名稱,如range("b2:

lastcell"),其中lastcell為已定義的單元格區域名稱。

引數cell2是可選的,區域左上角和右下角的單元格。

執行sub rngselect過程,選中a3:f6, b1:c5單元格區域,如圖 11所示。

圖 11 使用range屬性引用單元格區域

注意如果沒有使用物件識別符,range屬性返回活動表的乙個區域,如果活動表不是工作表,則該屬性無效。

使用cells屬性返回乙個range物件,如下面的**所示。

學習常用技巧

word常用技巧 由於本人很長時間沒有使用過word2003,所以很多都以word2007參考,部分同時敘述了在word2003中的用法 為了避免誤刪文字內容,此文件被標記為最終狀態,不能在原文件進行更改,狀態列等呈現灰色屬於正常。如果需要取消最終狀態設定,按照右圖所示操作即可。目錄1.如何刪除頁首...

Excel常用技巧

一 規範高效的工作方式 1.複製工作表,右鍵單擊工作表標籤,移動或複製選單 2.插入或刪除多行 先插入或刪除一行,然後重複按f4鍵 f4鍵功能是重複上一次操作 定位您要插入的位置,向下選擇您要插入的行數,然後選擇插入行命令,或使用f4鍵 3.查詢工作表 右鍵單擊excel視窗左下角工作表表查詢前頭,...

EXCEL常用技巧

excel 2007 常用技巧整理 一 基本操作 1.excel初始化 左上角介面office 按鈕 excel選項,進行excel的初始化啟動引數設定,包括新工作薄的格式設定,最近檔案列表,使用者名稱和預設位置等 2.xlstart資料夾 excel選項 高階 啟動時自動開啟此目錄中的所有檔案 3...