♛ 一本能使你真正奠定基礎的 VBA 解說書 ♛

內容簡介

♛ 一本能使你真正奠定基礎的 VBA 解說書 ♛


觀念導向 + 實例剖析
徹底融會貫通,寫出自己想要的程式!


|實現自動化操作|使巨集加速執行|在指定的時間點執行巨集|外部資料庫連結|使用者表單與控制項|與使用者對話|取得其他活頁簿資料|錯誤處理及自我防護手段|


VBA 是種以程式操作 Excel 的工具,具有以下兩個不同於其他程式語言或開發環境的特徵。

❑ 開發與執行環境都在「Excel」中
VBA 主要是以程式來操作「Excel 的功能」,因此若一開始不先打好「熟悉 Excel 的結構與習慣」這個基礎,難免就會因不懂內容而感到茫然。所以在寫程式時,不是寫出從無到有建構出計算方法跟顯示介面,而是以「我要使用 Excel 的那個功能」或是「我要取消那個動作」這樣的觀點來寫。有鑑於此,本書將會介紹透過 VBA 使用 Excel 功能的方法與機制,還有該如何找到對應的 VBA 程式碼。

❑ VBA 雖然是個歷史悠久的程式語言,但其實內容不算是很有條理
通常在學習程式語言時,會先給出一條明確的規則,再有條有理地解說這個規則讓使用者學習。VBA 在這點卻意外地隨意。畢竟在漫長歲月中一點一滴地改變了方針,也或多或少新增或刪除了一些功能。本書將會帶領讀者領略這些屬於 VBA 的特殊之處,再介紹實際的程式碼。

【目標讀者】
本書內容涵蓋廣泛,從 VBA 的基礎面,乃至實作導向的程式設計均會介紹。適合需開發公司系統的系統工程師,或想成為承包系統製作案件的外包 VBA 程式設計師等讀者閱讀。


.本書「Excel 範例檔」及「範例程式碼」,可至博碩官網下載。

產品目錄



基礎篇
Chapter1 VBA 的前置作業與功能
1-1 了解 VBA 的功能及使用目的
1-2 VBA 概述與使用前的準備
1-3 VBE 的使用方式
1-4 最簡單的巨集結構
1-5 儲存做好的巨集

Chapter2 透過物件存取 Excel 的功能
2-1 如何使用即時運算視窗
2-2 操作儲存格的值
2-3 Excel 的功能由物件分門別類
2-4 存取目標物件
2-5 如何找到想要的功能?

Chapter3 走進程式的世界 ~VBA的基礎文法~
3-1 變數的使用方式
3-2 程式內完結計算的運算子
3-3 程式的核心功能──條件分支與迴圈
3-4 與使用者對話

Chapter4 「字串」、「日期」與「時間」的處理方法
4-1 字串的處理方法
4-2 日期與時間的處理方法

Chapter5 一口氣處理列表 ~陣列與集合的結構~
5-1 麻煩但高效的陣列該怎麼用?
5-2 以陣列加速操作儲存格的值
5-3 處理簡易列表時推薦用 Array 函數
5-4 最好一起記住的 Transpose 工作表函數
5-5 利用集合來代替陣列
5-6 利用關聯陣列(雜湊表)同步管理鍵值與值

Chapter6 什麼時候執行巨集?
6-1 在使用者指定的時間點執行巨集
6-2 利用事件處理執行巨集
6-3 每隔一段時間自動執行巨集

Chapter7 程式的錯誤處理與除錯
7-1 發生錯誤該怎麼辦?
7-2 幫助抓出錯誤的可靠武器
7-3 使用錯誤捕捉解決錯誤
7-4 程式沒有回應?最後的手段就是強制關閉 Excel
7-5 發生錯誤前的自我防護手段

Chapter8 以外部函式庫擴充 VBA 的功能
8-1 外部函式庫能擴充 Excel 的功能
8-2 設定引用後再使用函式庫

Chapter9 巨集組件化與自訂函數
9-1 將巨集組件化
9-2 自訂函數的方法
9-3 製作自訂物件
9-4 模組的匯出與匯入

實踐篇
Chapter10 存取目標儲存格
10-1 取得目標儲存格的方式
10-2 存取整列、整欄
10-3 指定相對儲存格範圍的方法
10-4 處理表格形式的儲存格範圍
10-5 能選取空白.公式.可見儲存格等的機制

Chapter11 變更儲存格的值或外觀
11-1 輸入或刪除值及公式
11-2 設定儲存格的外觀
11-3 設定顯示格式

Chapter12 以 VBA 進行資料處理
12-1 排列順序與擷取
12-2 「進階篩選」功能
12-3 如何刪除重複的內容?
12-4 統一資料格式
12-5 以搜尋來尋找目標資料

Chapter13 處理其他活頁簿的資料
13-1 如何取得其他活頁簿的資料
13-2 一次處理多個活頁簿
13-3 操作檔案.資料夾必備的 FileSystemObject

Chapter14 「輸出」統計與分析結果
14-1 列印結果
14-2 將結果轉換為 PDF 檔案
14-3 傳送活頁簿前的準備

Chapter15 與外部資料的協作處理
15-1 Excel 外部資料協作功能的現況
15-2 由純文字檔案讀取資料
15-3 輸出純文字檔案
15-4 與外部資料庫協作

Chapter16 匯入 Web 上的資料
16-1 取得 Web 上的資料
16-2 使用巨集取得資料
16-3 解析 XML 格式
16-4 了解 JSON 格式

Chapter17 提升巨集的執行速度
17-1 測量巨集的執行速度
17-2 關掉螢幕更新或重新計算以提升速度

Chapter18 資料輸入介面
18-1 思考資料輸入介面的需求
18-2 從輸入工作表轉錄至儲存工作表的工具
18-3 表單控制項的特徵

Chapter19 自訂表單
19-1 自訂表單的基礎
19-2 控制項的使用方式

後記

作者介紹

古川順平

古川順平



靜岡大學大學院人文社會科學研究科畢業,主修法律經濟。平日出沒在富士山腳下,擔任技術文件工程師兼講師。著有《工作效率UP!Excel VBA與資料庫的活用關鍵技法》、《Excel VBA+巨集入門:實現零加班、光速般的工作效率》、《一冊に凝縮 Excelマクロ&VBAやさしい教科書》等書。

規格

誠品貨碼 / 2682285573004
ISBN13 / 9786263332560
ISBN10 / 6263332565
EAN貨碼 / 9786263332560
頁數 / 512
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 21X14.8X3CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送