第1章 認識Excel VBA 1.1為什麼要學習VBA 1.2認識VBA編輯器 1.2.1打開VBA編輯器 1.2.2設置VBA編輯器選項 1.2.3靈活使用VBA的幫助功能 1.3z簡單的VBA程序—宏 1.3.1設置宏的安全性 1.3.2錄制宏 實例 在銷售額統計表中標記小於10的銷售金額數據 1.3.3執行宏 1.3.4編輯宏
第2章VBA程序設計基礎 2.1VBA語法基礎 2.1.1字符集和標識符 2.1.2常量 實例 在銷售統計表中輸入銷售單價 2.1.3變量 實例 在銷售統計表中計算銷售金額 2.1.4數據類型 實例 聲明基本數據類型的變量 實例 聲明用戶自定義數據類型的變量 2.1.5數組 實例 使用數組計算銷售額之和 實例 使用動態數組計算商品的銷售提成額 2.2VBA運算符 2.2.1算術運算符 2.2.2比較運算符 2.2.3連接運算符 2.2.4邏輯運算符 2.3VBA控制語句 2.3.1順序結構 實例 多條件查找成績表中符合條件的學生人數 2.3.2循環結構 實例 在成績表中根據學生姓名查詢成績 2.3.3選擇結構 實例 根據職稱錄入補助金額 ★ 實戰演練 根據入職時間計算各員工可休年假天數
第3章 子過程與函數 3.1子過程與函數的定義 3.1.1使用Sub語句定義子過程 實例更改商品信息 3.1.2使用Function語句定義函數 實例計算產品利潤額 3.2子過程與函數的調用 3.3常用內置函數 3.3.1使用Len()函數計算字符串長度 實例驗證商品編號位數是否正確 3.3.2字符串截取函數 實例拆分字符串提取產品信息 3.3.3使用String()函數生成重復字符串 實例保護獲獎人員聯繫方式 3.3.4使用StrConv()函數轉換字符串 實例快速轉換客戶資料中的英文大小寫 3.3.5使用StrComp()函數比較兩個字符串 實例快速查詢客戶聯繫人與聯繫方式 3.4子過程與函數的調試 3.4.1調試工具 3.4.2調試技術 ★ 實戰演練 在銷售表中查找z高與z低銷售額
第4章 使用VBA格 4.1認識對像、屬性、方法和事件 4.2格對像 4格的引用 4.3.1使用Item屬性引用特格 實例顯示天津店6月份的營業額數據 4.3.2使用Resize屬性調整指定區域大小 實例在各分店月營業額表中選中北京店的營業額 4.3.3使用Offset屬性以偏移的方式格 實例獲取特定員工的請假天數 4.3.4使用Union方法引用不相鄰的格區域 實例選取北京店和武漢店1~4月的營業額 4.3.5使用UsedRange屬性引用已使用區域 實例顯示指定員工的總成績 4.3.6使用SpecialCells方法引用符合條格 實例在員工資料表的不連續格中輸入數據 4.4格信息 4.4.1使用Address屬性格地址 實例顯示產品月銷量z大格地址 4.4.2使用Precedents屬性選取公式的格 實例在銷量統計表中選取公式的格 4.4.3使用DirectDependents屬性追蹤格 實例在銷量統計表中選取單價從格區域 4.5格 4.5.1使用Merge方法格 實例合並商品銷售表中相同日期的格 4.5.2使用Insert方法格 實例在產品進貨單中添加產品產地 4.5.3使用Copy/Cut方法復制/格 實例移除超出保修期的產品 4.6格格式 4.6.1使用Font對像美化字體格式 實例加粗員工培訓表的表頭文字 4.6.2使用Interior對格添加底紋 實例為尾號為奇數的產品型號添加背景色 4.6.3使用Border對格添加邊框 實例快速刪除多個產品記錄表中的邊框 4.6.4使用ColumnWidth和RowHeight屬性分別調整列寬和行高 實例精確調整產量記錄格大小 ★ 實戰演練 突出顯示日期為周末的記錄
第5章 使用VBA管理工作簿和工作表 5.1認識工作簿和工作表對像 5.2管理工作簿 5.2.1使用Open方法打開工作簿 實例自動打開同一文件夾下的指定工作簿 5.2.2使用SaveAs方法保存工作簿 實例另存銷售業績統計工作簿 5.2.3使用SaveCopyAs方法保存工作簿副本 實例指定名稱另存市場反饋數據工作簿 5.2.4使用SendMail方法共享工作簿 實例將員工工資條以電子郵件附件寄出 5.3管理工作表 5.3.1使用Add方法新建工作表 實例批量新建員工月度銷售表 5.3.2使用Visible屬性隱藏工作表 實例隱藏銷售計劃表 5.3.3使用Copy方法復制工作表 實例批量制作員工工作證 5.3.4使用Change事件禁止輸入相同數據 實例在員工訓練測驗表中禁止輸入相同姓名 ★ 實戰演練 快速合並員工業績表
第6章 使用VBA處理日期和貨幣數據 6.1日期和時間函數 實例分解考勤記錄打卡時間 6.2日期數據的處理 6.2.1使用FormatDateTime()函數轉換日期和時間格式 實例轉換購物券發票日期的格式 6.2.2使用DateAdd()函數計算項目的進度日期 實例計算工作項目預計完成日期 6.2.3使用DateDiff()函數計算日期間隔數 實例計算購物券到期日期及剩餘天數 6.2.4使用DatePart()函數獲取指定日期的特定部分 實例計算項目的預計完成日期是第幾季度 6.3使用Round()函數自動生成大寫金額 實例生成人民幣大寫金額 ★ 實戰演練 根據入職年數計算提成額
第7章 使用VBA統計和分析數據 7.1在VBA中調用工作表函數的方法 7.2調用工作表函數統計數據 7.2.1調用Average()和Sum()函數統計數據 實例統計各分店銷售情況 7.2.2調用Rank()函數排序數據 實例按銷售額的高低排序和定位 7.3調用工作表函數分析數據 7.3.1調用Db()函數計算折舊值 實例計算固定資產折舊 7.3.2調用LinEst()函數計算預測值 實例預測商品銷量 ★ 實戰演練 對商場銷售表進行分析與預測
第8章 使用VBA制作圖表 8.1圖表的創建與設置 8.1.1創建圖表 實例自動生成柱形圖分析銷量 8.1.2使用Location方法移動圖表 實例創建圖表並移動位置 8.1.3使用ChartType屬性指定圖表類型 實例創建銷售數量圓環圖 8.1.4使用ChartWizard方法設素 實例更改銷售數據柱形圖素 8.1.5使用SeriesCollection方法設置數據繫列格式 實例制作各分店營業額分析復合餅圖 8.1.6使用Axes方法調整圖表坐標軸格式 實例設置產品同期銷量分析柱形圖坐標軸 8.2為圖表添加輔助線 8.2.1使用HasUpDownBars屬性添加漲跌柱線 實例添加漲跌柱線分析產品銷量 8.2.2使用HasHiLoLines屬性添加高低點連線 實例添加高低點連線分析產品銷量 8.2.3使用HasSeriesLines屬性添加繫列線 實例添加繫列線分析產品銷量 8.2.4使用HasDropLines屬性添加垂直線 實例添加垂直線分析產品銷量 ★ 實戰演練 制作業務能力分析圖
第9章 使用VBA創建數據透視表(圖) 9.1創建數據透視表 9.1.1使用PivotTableWizard方法創建數據透視表 實例創建車輛出勤統計數據透視表 9.1.2使用Create和CreatePivotTable方法創建數據透視表 實例創建各分店銷售產品數據透視表 9.2創建數據透視圖 實例制作各分店銷售產品數據透視圖 ★ 實戰演練 制作車輛出勤統計動態數據透視表
第10章 使用VBA訪問文件 10.1使用過程式方法訪問文件 10.1.1使用函數和語句導出文件 實例將各分店銷售表導出為文本文件 10.1.2使用Input #語句導入文件 實例將各季度銷售數據從文本文件導入工作簿 10.2使用對像式方法訪問文件 10.2.1使用對像獲取目標文件夾的內容 實例制作客戶信息文件列表 10.2.2使用FileDialog屬性調用對話框 實例在員工銷售排行榜中插入圖片 ★ 實戰演練 員工信息表批注的導出和導入
第11章 使用VBA制作GUI 11.1設計用戶窗體 11.1.1用戶窗體設計的基本操作 實例修改已創建的用戶窗體屬性 11.1.2控件類型介紹 實例創建客戶登記界面 11.2如何設計出界面友好的用戶窗體 ★ 實戰演練 客戶信息管理繫統
第12章 使用VBA打印文件 12.1打印前的準備工作 12.2自定義打印 12.2.1使用PrintOut方法打印 實例打印員工薪資表 12.2.2使用PageSetup對像設置頁邊距 實例設置員工薪資表的打印頁邊距 12.2.3使用PrintArea屬性設置打印範圍 實例打印員工薪資表的指定範圍 12.2.4使用Zoom屬性設置打印縮放比例 實例調整員工薪資表整體的打印縮放比例 12.2.5使用Orientation屬性設置打印方向 實例橫向打印員工薪資表 12.2.6使用PageBreak屬性設置分頁打印 實例分頁打印員工薪資表 12.2.7使用HPageBreaks/VPageBreaks對像的Add方法分頁 實例分頁打印各分店銷售表 ★ 實戰演練 打印員工檔案表
第13章VBA在行政與文秘中的應用 13.1重要數據信息的保護 13.1.1同時加密多個工作表 13.1.2鎖定員工信息表中有數格 13.2信息的快速輸入與保存 13.2.1客戶信息的交互式輸入 13.2.2制作公司文件管理繫統 13.3工作中的時間管理 13.3.1設置一周會議日程提醒 13.3.2自動計算員工工作天數
第14章VBA在人力資源中的應用 14.1員工加班統計與考勤管理 14.1.1自動計算員工加班費 14.1.2批量創建員工月度考勤表 14.1.3計算缺勤扣款 14.2員工檔案與工資管理 14.2.1制作員工檔案卡 14.2.2計算員工工資 14.2.3制作員工工資條 14.3員工培訓成績管理 14.3.1統計員工培訓成績 14.3.2顯示員工排名和總成績
第15章VBA在會計與財務中的應用 15.1日記賬的錄入 15.2應收賬款和賬齡分析 15.2.1企業應收賬款分析 15.2.2企業應收賬款賬齡分析 15.3財務報表的編制 15.3.1自動生成資產負債表 15.3.2自動生成利潤表 15.3.3自動生成現金流量表 |