本書特色
❑ 本書為一本實用性強大的VB書籍,書中所介紹關於篩選、進階篩選、排序、文字比對、VLOOKUP等VB程式寫法,常用於資料分群方法。
❑ Excel VB程式所執行複雜且重覆巨量的資料工作,必須使用陣列、迴圈與選擇結構等。書中將詳細介紹其分群整理的技巧,並提供讀者可直接套用的程式碼 ( 請至佳魁資訊官網下載 )。
本書內容
全書共分為9個章節,包含:
❑ 第01章:Visual Basic (VB) 編輯環境
❑ 第02章:VB程式設計概念
❑ 第03章:VB常用的基本操作指令
❑ 第04章:陣列、迴圈與選擇結構
❑ 第05章:陣列、迴圈與選擇結構VB綜合應用
❑ 第06章:樞紐分析表與VB應用
❑ 第07章:關聯性分析:Pearson函數應用
❑ 第08章:高斯分布、Input與篩選VB應用
❑ 第09章:柏拉圖製作與Excel VB 在工作表資料庫的資料輸入清單操作
-------------------------------------------------------------------------
適用:有興趣學習Excel VB使報表處理自動化,或簡化巨量Excel資料分析,以增進工作效率與準確性者 ( 如學校師生及相關從業人員等 )。
書附內容
本書範例程式可至佳魁資訊官網下載
作者序
前言
Excel試算表對資料的處理是很好的工具,不論是財務報表或工廠的生產資料,都可用Excel試算表作整理與運算處理。若處理報表的資料十分龐大,例如欄位大於50個欄位以上或列位資料達數萬~數十萬列時,這些巨量資料報表的分析處理工作,就無法以人工作業進行,必須由程式來執行,對此,Excel VB即為非常實用的工具。Excel巨量資料報表的分析基礎在於分群,龐大報表的資料必須先依某些條件分出群體,才能做進一步分析,可能須分出三、五群或十群以上,手動篩選再新增工作表後的Copy/Paste的動作,都可用VB程式碼代勞,不但效率高也不會出錯。對於每天重複的報表運算工作,要使這些繁雜無趣又必須做的日常工作自動化,也必須由程式執行,對此,Excel VB亦為非常實用的工具。但如何實際用Excel VB來增加工作效率,卻是不太容易的事。適用的VB程式碼必須要自已動手寫,所幸的是,Excel VB程式碼很多可以用巨集方式先錄寫後,再稍作修改,即可適用於自已的日常工作需要,本書提供許多關於巨集錄寫的範例。此外,書中所介紹關於VB部分基本的概念與程式碼,都可以拿來實際應用於工作上,例如陣列、迴圈與選擇結構等相關程式碼。
關於本書
本書是一本實用性很強的VB書籍,主要特色為提供大量可直接參考與實際應用於日常工作的程式碼,例如,書中陣列重覆刪除欄位的VB程式,就可應用在Excel巨量資料報表的眾多欄位做刪除簡化整理的動作。有時老闆或客戶要求的Note文件欄位格式與Excel報表欄位不相符,又必須用Note文件出日報或週報,而Note文件內容又來自Excel報表時,用手動方式 Copy/Paste在Note與Excel之間轉移,是件既耗時、煩雜、無趣又無效率的事。此時若能用VB先刪除整理Excel報表欄位格式,同Note文件欄位格式須求,不用幾分鐘時間就可完成工作了。
工廠生產相關Excel巨量資料報表,欄位的簡化以便利閱讀與節省記憶體空間,在日常工作上也是常遇到的事,由VB程式碼代勞,效率也高。
書中所介紹有關篩選、進階篩選的VB程式寫法常用於資料分群方法。其他還有排序、文字比對、VLOOKUP的VB程式寫法亦常用於資料分群。
Excel VB程式執行複雜且重覆巨量的資料工作,必須用到陣列、迴圈與選擇結構。故本書將詳細介紹陣列、迴圈與選擇結構做分群整理的技巧,並提供實際程式碼可直接套用。
本書共分為9個章節,包含:
第01章 Visual Basic (VB)編輯環境
第02章 VB程式設計概念
第03章 VB常用的基本操作指令
第04章 陣列、迴圈與選擇結構
第05章 陣列、迴圈與選擇結構VB綜合應用
第06章 樞紐分析表與VB 應用
第07章 關聯性分析:Pearson函數應用
第08章 高斯分佈、Input與篩選VB應用
第09章 柏拉圖製作與Excel VB在工作表資料庫的資料輸入清單操作
本書適合讀者群
1. 欲接觸Excel VB或有興趣學習Excel VB使日常報表處理工作自動化,以增加工作效率與準確性者 (如學生、秘書等)。
2. 有興趣學習Excel VB來簡化每日須處理分析巨量Excel資料報表者 (如相關從業人員等)。
前言
Excel試算表對資料的處理是很好的工具,不論是財務報表或工廠的生產資料,都可用Excel試算表作整理與運算處理。若處理報表的資料十分龐大,例如欄位大於50個欄位以上或列位資料達數萬~數十萬列時,這些巨量資料報表的分析處理工作,就無法以人工作業進行,必須由程式來執行,對此,Excel VB即為非常實用的工具。Excel巨量資料報表的分析基礎在於分群,龐大報表的資料必須先依某些條件分出群體,才能做進一步分析,可能須分出三、五群或十群以上,手動篩選再新增工作表後的Copy/Paste的動作,都可用VB程式碼代勞,不但效率高也不會出...
目錄
01 Basic(VB) 編輯環境
1-1 如何快速進入VB編輯環境
1-2 VB編輯視窗
1-3 更改VB模組名稱的方式
1-4 VB程式內容編輯更改字元的方式
1-5 VB檔案的輸出
1-6 VB檔案的輸入
1-7 VB程式內容保護
02 VB 程式設計概念
2-1 程式(程序)基本類型
2-2 程式碼的斷行,多行與註解
2-3 資料變數的宣告
2-4 輸入對話方塊 (InputBox)
2-5 VB程式執行方式與除錯
2-6 Event程序的應用
03 VB常用的基本操作指令
3-1 有關工作表的基本指令
3-2 有關儲存格的基本指令
3-3 整欄與列的選取
3-4 選取工作區表格最終列與最終欄
3-5 定義工作區表格範圍
3-6 工作表資料的排序v.s工作區表格範圍與欄位範圍的定義應用
3-7 警示訊息處理
3-8 凍結螢幕顯示
3-9 狀態列訊息
04 陣列、迴圈與選擇結構
4-1 陣列
4-2 迴圈結構
4-3 選擇結構
05 陣列,迴圈與選擇結構VB綜合應用
5-1 陣列重覆刪除欄位:利用陣列重覆刪除特定的欄位
5-2 陣列重覆篩選分群:利用陣列從原工作表的關鍵欄位分出工作表
5-3 文字比對與變動陣列重覆篩選分群:利用變動陣列從原工作表的關鍵欄位分出工作表
5-4 陣列進階篩選分群:利用陣列增加工作表
5-5 陣列 VLOOKUP 法:利用陣列增加欄位
06 樞紐分析表與VB 應用
6-1 樞紐分析表的用途
6-2 樞紐分析表的用法
6-3 樞紐分析表巨集範例與相關程式碼
6-4 單一樞紐分析表VB 範例與程式碼
6-5 雙樞紐分析表並欄排序VB範例與程式碼
6-6 雙樞紐分析表並列排序VB範例與程式碼
07 關聯性分析:Pearson函數應用
7-1 多個參數與時間順序關聯系分析
7-2 Pearson函數說明
08 高斯分佈、Input與篩選VB應用
8-1 高斯分佈
8-2 Input與篩選應用VB範例與程式碼
09 柏拉圖製作與Excel VB 在工作表資料庫的資料輸入清單操作
9-1 柏拉圖用途
9-2 Excel VB在工作表資料庫的資料輸入清單操作
01 Basic(VB) 編輯環境
1-1 如何快速進入VB編輯環境
1-2 VB編輯視窗
1-3 更改VB模組名稱的方式
1-4 VB程式內容編輯更改字元的方式
1-5 VB檔案的輸出
1-6 VB檔案的輸入
1-7 VB程式內容保護
02 VB 程式設計概念
2-1 程式(程序)基本類型
2-2 程式碼的斷行,多行與註解
2-3 資料變數的宣告
2-4 輸入對話方塊 (InputBox)
2-5 VB程式執行方式與除錯
2-6 Event程序的應用
03 VB常用的基本操作指令
3-1 有關工作表的基本指令
3-2 有關儲存格的基本指令
3-3 整欄與列的選取
3-4 選取工作區表格最終列與最終欄
3-5 定義工...