Excel VBA應用與技巧大全

孟兵,劉瓊 著

  • 出版商: 機械工業
  • 出版日期: 2021-04-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 376
  • 裝訂: 平裝
  • ISBN: 711166812X
  • ISBN-13: 9787111668121
  • 相關分類: Excel
  • 下單後立即進貨 (約4週~6週)

商品描述

繁冗、大量的表格幾乎是所有辦公人員都會面臨的困境。
儘管Excel等辦公自動化軟件的廣泛應用已經大大降低了辦公人員的工作負擔,
但各行各業的辦公需求千差萬別,僅靠軟件自身的固定功能很很難完成一些枯燥、煩瑣、模式化、重複性的工作。
借助VBA來對Excel進行二次開發,實現真正的自動化、
批量化以及個性化操作,提高工作效率,徹底地擺脫機械式的重複工作。
全書共16章。
可分為3個部分。
第1部分包括1~3章,主要介紹了VBA與Excel VBA,還包括基礎知識和語法結構知識,以及簡單操作——宏。
第2部分包括4~12章,以理論知識為主線,從運用VBA進行單元格、工作表、工作簿的操作開始,
逐漸過渡到數據處理和數據的查詢與統計,再介紹圖表、
數據透視圖表、文件、用戶窗體的應用,後講述自動批量化打印的操作。
第3部分包括13~16章,以行業應用為主線,系統地對前面所學的理論知識進行了綜合運用,
涵蓋行政與文秘、人力資源、會計與財務、市場與銷售等領域。
本書適合有一定Excel基礎又想進一步提高工作效率的辦公人員閱讀,
也可以作為高校文秘、財經、營銷等專業師生的參考書。

目錄大綱

第1章 認識Excel VBA
1.1 為什麼要學習VBA
1.2 認識VBA編輯器
1.2.1 打開VBA編輯器
1.2.2 設置VBA編輯器選項
1.2.3 靈活使用VBA的幫助功能
1.3 最簡單的VBA程序—宏
1.3.1 設置宏的安全性
1.3.2 錄製宏
實例 在銷售額統計表中標記小於10000元的銷售金額數據
1.3.3 執行宏
1.3.4 編輯宏

第2章 VBA程序設計基礎
2.1 VBA語法基礎
2.1.1 字符集和標識符
2.1.2 常量
實例 在銷售統計表中輸入銷售單價
2.1.3 變量
實例 在銷售統計表中計算銷售金額
2.1.4 數據類型
實例 聲明基本數據類型的變量
實例 聲明用戶自定義數據類型的變量
2.1.5 數組
實例 使用數組計算銷售額之和
實例 使用動態數組計算商品的銷售提成額
2.2 VBA運算符
2.2.1 算術運算符
2.2.2 比較運算符
2.2.3 連接運算符
2.2.4 邏輯運算符
2.3 VBA控制語句
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 調試技術
★ 實戰演練 在銷售表中查找最高與最低銷售額

第4章 使用VBA管理單元格
4.1 認識對象、屬性、方法和事件
4.2 認識單元格對象
4.3 單元格的引用
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屬性獲取單元格地址
實例 顯示產品月銷量最大值的單元格地址
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 自動生成現金流量表