Chapter 1
Application對像實用操作技巧 1
1-1 獲取Excel繫統信息 1
001 獲取Excel的安裝路徑 1
002 獲取Excel的當前用戶名 2
003 獲取啟動Excel的路徑 2
004 獲取打開Excel文件時的默認路徑 2
005 獲取模板保存的默認路徑 3
006 獲取Excel主窗口標題欄的名稱 3
007 獲取Excel窗口的狀態(大小) 4
008 獲取Excel主窗口的高度和寬度 4
009 獲取Excel主窗口的左邊界位置和位置 5
010 獲取在Excel主窗口中一個窗口所能占有的高度和寬度 5
011 獲取當前打印機名稱 6
1-2 自定義Excel窗口 6
012 改變Excel窗口大小 6
013 改變Excel的顯示位置 7
014 將Excel移動到屏幕以外 8
015 隱藏Excel 9
016 改變Excel的標題文字 9
017 刪除Excel的標題文字 10
018 將Excel設置為全屏顯示 11
019 在狀態欄中顯示信息 12
020 顯示/隱藏狀態欄 13
021 顯示/隱藏編輯欄 13
1-3 自定義Excel操作選項 14
022 切換手動/自動計算 14
023 切換A1引用樣式/R1C1引用樣式 15
024 設置按【Enter】格的移動方向
16
025 設置近使用的文件清單中的多文件數 16
026 不顯示近使用的文件列表
17
027 設置新工作簿中的工作表個數
18
028 設置文件的默認位置 18
029 設置保存自動恢復文件的時間間隔和保存位置 19
030 停止屏幕刷新 19
031 使事件無效 20
032 使取消鍵無效 21
033 不顯示警告信息對話框 22
034 設置使用的打印機 22
035 安裝加載宏 23
036 打開帶有鏈接的文件時詢問用戶是否更新鏈接 23
1-4 獲取文件名 24
037 利用GetOpenFilename方法獲取文件名 24
038 利用GetOpenFilename方法獲取某類型文件名 24
039 改變GetOpenFilename方法的默認路徑 25
040 改變GetOpenFilename方法的標題文字 25
041 使用GetOpenFilename方法時出現錯誤的處理 26
042 利用GetSaveAsFilename方法獲取文件名 26
1-5 換算計量單位 27
043 利用CentimetersToPoints方法將計量單位從cm轉換為磅 27
044 利用InchesToPoints方法將計量單位從in轉換為磅 28
1-6 顯示內置對話框 28
045 顯示Excel內置對話框 29
046 顯示常用的Excel內置對話框 29
1-7 操作輸入對話框(InputBox方法) 31
047 格中輸入公式 33
048 格中輸入數字 33
049 格中輸入文本 34
050 格區域引用 34
051 格中輸入數字和文本
35
052 為輸入對話框設置默認值
35
1-8 制定程序運行計劃 36
053 在指定時間運行程序(之一)
36
054 在指定時間運行程序(之二)
37
055 計劃在未來運行一定時間的宏
38
056 計劃每隔一段時間運行宏
38
057 取消以前計劃運行的宏 39
058 結束應用程序 39
Chapter 2
Workbook(工作簿)對像實用操作技巧 41
2-1 引用工作簿 41
001 通過索引指定工作簿 41
002 通過名稱指定工作簿 42
003 引用當前的活動工作簿 43
004 引用當前宏代碼運行的工作簿
43
005 引用新建的工作簿 44
2-2 獲取工作簿基本信息 44
006 判斷工作簿是否已經打開
44
007 判斷工作簿是否已經保存(之一) 45
008 判斷工作簿是否已經保存(之二) 46
009 判斷工作簿是否為以隻讀方式打開的 46
010 判斷工作簿是否為加載宏工作簿 47
011 獲取所有打開的工作簿名稱
47
012 獲取當前活動工作簿的名稱
48
013 獲取當前宏代碼運行的工作簿名稱 48
014 獲取所有打開的工作簿路徑
49
015 獲取當前活動工作簿的路徑
49
016 獲取當前宏代碼運行的工作簿路徑 50
017 獲取包括完整路徑的工作簿名稱 50
018 獲取工作簿的基本名稱 50
019 獲取工作簿的文檔屬性 51
020 獲取工作簿的保護狀態 52
2-3 設定工作簿基本信息 52
021 將工作簿設定為已保存 52
022 設定工作簿的文檔屬性信息
53
2-4 操作工作簿 54
023 通過指定文件名打開工作簿
54
024 通過指定索引打開工作簿
54
025 通過對話框打開工作簿(之一) 55
026 通過對話框打開工作簿(之二) 55
027 在不更新鏈接的情況下打開工作簿 56
028 新建工作簿,並以新名稱保存
57
029 保護工作簿 57
030 撤銷工作簿保護 58
031 保存工作簿 58
032 另存工作簿 59
033 設定保護密碼並另存工作簿
59
034 設定寫保護密碼並另存工作簿
60
035 保存工作簿副本 60
036 通過對話框指定文件名和保存位置並保存工作簿(之一) 61
037 通過對話框指定文件名和保存位置並保存工作簿(之二) 61
038 關閉工作簿,不保存 62
039 關閉工作簿前進行保存 63
040 關閉所有打開的工作簿,不保存 63
041 關閉所有打開的工作簿,保存所有更改 64
042 刪除工作簿中所有定義的名稱
64
2-5 引用工作簿窗口 65
043 引用當前工作簿窗口 65
044 引用新建的工作簿窗口 65
045 引用特定工作簿的窗口 66
2-6 獲取工作簿窗口的基本信息
66
046 獲取工作簿窗口的拆分狀態
66
047 獲取工作簿窗口的窗格信息
67
048 獲取工作簿窗口的凍結窗格狀態 68
049 獲取工作簿窗口的各種顯示狀態 69
050 獲取工作簿窗口的大小狀態
70
2-7 自定義工作簿窗口 70
051 改變工作簿窗口的大小 71
052 改變工作簿窗口的顯示位置
71
053 拆分窗口並凍結窗格 72
054 取消工作簿窗口的拆分和凍結
73
055 設定工作簿窗口的各種顯示狀態 73
056 設定工作簿窗口的顯示比例
74
057 隱藏/顯示工作簿窗口 75
058 將指格顯示在窗口的左上角 75
059 設置工作簿窗口的網格線顏色
76
2-8 操作工作簿窗口 76
060 新建窗口 77
061 重排窗口 77
062 關閉窗口 78
2-9
Workbook對像事件 79
063 當打開工作簿時執行程序
79
064 當關閉工作簿時執行程序
79
065 當激活工作簿時執行程序
80
066 當工作簿不是活動狀態時執行程序 80
067 當保存工作簿時執行程序
80
068 當打印工作簿時執行程序
81
069 當新建工作表時執行程序
81
070 當工作表被激活時執行程序
82
071 當工作表不是活動狀態時執行程序 82
072 當工作表被計算時執行程序
83
073 當雙擊工作表時執行程序
83
074 當右擊工作表時執行程序
83
075 當工作表格數據發生變更時執行程序 84
Chapter 3
Worksheet(工作表)對像實用操作技巧 85
3-1 引用工作表 85
001 通過索引引用工作表 85
002 通過名稱引用工作表 86
003 通過Sheets集合引用工作表 87
004 引用當前活動工作表 87
005 引用個工作表 88
006 引用後一個工作表 89
007 引用所有的工作表 89
008 引用指定的多個工作表 90
009 引用新建的工作表 90
010 引用包含格的工作表
91
011 引用工作表名稱中包含特定字符串的工作表 91
3-2 獲取工作表的基本信息 92
012 獲取工作表名稱 92
013 獲取全部工作表名稱 93
014 判斷某個表是否為工作表
93
015 獲取工作表的顯示狀態 94
016 判斷工作表是否處於篩選模式
94
017 判斷工作表是否存在 95
018 判斷工作表是否自動重新計算
96
019 判斷工作表被保護時是否可以進行自動篩選的操作 96
020 判斷工作表被保護時是否可以格 97
3-3 設置工作表的基本信息 97
021 重命名工作表 97
022 重命名新建的工作表 98
023 改變工作表標簽顏色 98
024 設置工作表的顯示狀態 99
025 設置工作表是否自動重新計算
99
026 設定工作表被保護時是否可以進行自動篩選的操作 100
027 設定工作表被保護時是否可以格 100
3-4 操作工作表 101
028 新建工作表並重命名 101
029 復制工作表 102
030 移動工作表 102
031 刪除工作表 103
032 保護工作表 103
033 撤銷保護工作表 104
034 按工作表名稱重新排列工作表
104
035 選定工作表 105
036 激活工作表 106
037 刪除工作表級的定義名稱
106
038 顯示/隱藏行列標題 107
3-5
Worksheet對像事件 107
039 激活非活動工作表時執行程序
108
040 當對工作表進行計算時執行程序 108
041 格數據發生變化時執行程序 109
042 當格區域發生變化時執行程序 109
043 超鏈接被執行時執行程序
110
044 當雙擊工作表時執行程序
110
045 當在工作表中右擊時執行程序
111
Chapter 4
Rang格)對像實用操作技巧 112
4-1 格 112
001 通過Range屬性引用格 112
002 通過Range屬性引用連格區域
113
003 通過Range屬性引用不連格區域
113
004 通過字符串的方式引用格 114
005 通過字符串的方式引用連格區域 114
006 通過Range屬性引用單列 115
007 通過Columns屬性引用單列 115
008 通過Range屬性引用連續的多列 115
009 通過Range屬性引用不連續的多列
116
010 通過Range屬性引用單行 116
011 通過Range屬性引用連續的多行 117
012 通過Range屬性引用不連續的多行
117
013 通過定義名稱格區域
117
014 格的快捷方式
118
015 通過Cells屬性引用格 119
016 通過Cells屬性引用工作表的格
119
017 通過Cells屬性引用連格區域(之一) 120
018 通過Cells屬性引用連格區域(之二) 120
019 引用格 121
020 引用已選格 121
021 引用已使格區域
122
022 利用Offset屬性動態引用格
122
023 利用Resize屬性引用變更為指定大格區域 123
024 引用工作表的格
123
025 引用格區域 125
026 引用定義名稱所指格區域 125
027 引用輸入了任何內容的某列後格 126
028 引用輸入了任何內容的某行後格 127
029 引用多個非格區域的集合(Union方法) 127
030 引用多個非格區域的集合(循環處理) 128
031 引用格區域的交叉區域 129
032 獲取計算公式的所有格 130
033 獲取計算公式中引用的其他工格 130
034 獲取格的格
131
035 引用格所在的整個行或整個列 131
036 格區域所在的行範圍和列範圍 132
037 引用隱藏的行或列 133
038 引用鎖格 133
039 引用不格區域集合內的各個連格區域 134
040 引用工作簿窗口範圍內所格 135
041 引用設定了允許滾動區格區域 136
042 引用指定了左上角和右下格區域(之一) 136
043 引用指定了左上角和右下格區域(之二) 137
044 引用指定了左上角和右下格區域(之三) 137