100個最簡單的Excel巨集指令範例
這是一本簡單易懂的Excel巨集指令VBA程式入門書,書中的每一個範例都有圖片對照說明,讀者只要具備Excel基本操作能力,就能按圖索驥、無師自通。
Excel巨集指令就是一種VBA程式。利用VBA巨集指令來執行固定、重複的工作,以減少人為的操作錯誤,節省操作時間,把無聊繁複的工作交機器(電腦)自己去處理吧!
這本初學者的入門手冊簡單易懂,書中的每一個範例都有圖片對照說明。這些範例都是常用的簡單操作模式。所以這是一本既實用又簡單的電腦工具參考
作者簡介:
蘇勝宏
從事文教工作與寫作,精研於電腦研究,並喜好文藝創作,尤擅長小品文章,作品散見於各月刊及雜誌,現兼任自由作家。著有《倉頡非常厲害》、《蘇式倉頡輸入法》、《伊索寓言的100則智慧中英對照》、《英文諺語手冊》以及《繁簡體速查手冊》等書。
作者序
這是一本專為想學Excel巨集指令VBA程式而寫的入門書。讀者只要具備Excel基本操作能力,就能按圖索驥、無師自通。
坊間所販售的Excel巨集書籍大多從國外翻譯過來,不見得適合國內的讀者。也許是因為軟體版本的差異,例如日本語言版本和台灣繁體版本或中國大陸簡體版本不同;或2003與2007、2013版本不同。或與作者、譯者的專業能力程度、翻譯素養、習慣有關,例如台灣叫做「螺絲攻」有人從中國大陸書籍直接翻成「輾齒器」,專業名詞、專業術語不同令讀者看不懂。這本初學者的入門手冊簡單易懂,書中的每一個範例都有圖片對照說明。這些範例都是常用的簡單操作
學習電腦或Excel如果不會撰寫程式是一件很可惜的事。電腦的功用除了玩電腦遊戲、上網、看影片、聽音樂之外,電腦最優異的功能是計算能力,它可以替我們計算龐大複雜的數據;我們可以令它做重複的工作它也不會厭煩。它能幫我們計算、處理資料、存檔、複製…。其實Excel巨集指令就是一種VBA程式。利用VBA巨集指令來替我們做固定、重複的工作,以減少人為的操作錯誤,節省操作時間,把無聊繁複的工作交機器(電腦)自己去處理吧!
作者 蘇勝宏敬上
這是一本專為想學Excel巨集指令VBA程式而寫的入門書。讀者只要具備Excel基本操作能力,就能按圖索驥、無師自通。
坊間所販售的Excel巨集書籍大多從國外翻譯過來,不見得適合國內的讀者。也許是因為軟體版本的差異,例如日本語言版本和台灣繁體版本或中國大陸簡體版本不同;或2003與2007、2013版本不同。或與作者、譯者的專業能力程度、翻譯素養、習慣有關,例如台灣叫做「螺絲攻」有人從中國大陸書籍直接翻成「輾齒器」,專業名詞、專業術語不同令讀者看不懂。這本初學者的入門手冊簡單易懂,書中的每一個範例都有圖片對照說明。這些範例...
目錄
VBA基本認識
【範例001】:儲存格範圍選取
Range("Xa:Xb").Select
【範例002】:儲存格範圍選取
Range(Cells(y1, x1), Cells(y2, x2)).Select
【範例003】:定義範圍名稱
Set myRange1 = (Cells(y1,x1), Cells(y2, x2))
myRange1.Select
【範例004】:填入數值或文字資料
Range("Xa").FormulaR1C1 = 12
Range("Xa:Xb").FormulaR1C1 = "ABC"
【範例005】:清除資料
Range("Xa").ClearContents
Range("Xa:Xb").ClearContents
【範例006】:刪除資料,下方資料向上移
Range("Xa").Delete Shift:=xlUp
Range("Xa:Xb").Delete Shift:=xlUp
【範例007】:刪除資料,右方資料向左移
Range("Xa").Delete Shift:=xlToLeft
【範例008】:刪除整列資料,下方資料向上移Range("y1").EntireRow.Delete
【範例009】:刪除多列資料
Rows("y1:y2").Delete Shift:=xlUp
【範例010】:刪除整欄資料,右欄資料向左移
Range("Xa").EntireColumn.Delete
VBA基本認識
【範例001】:儲存格範圍選取
Range("Xa:Xb").Select
【範例002】:儲存格範圍選取
Range(Cells(y1, x1), Cells(y2, x2)).Select
【範例003】:定義範圍名稱
Set myRange1 = (Cells(y1,x1), Cells(y2, x2))
myRange1.Select
【範例004】:填入數值或文字資料
Range("Xa").FormulaR1C1 = 12
Range("Xa:Xb").FormulaR1C1 = "ABC"
【範例005】:清除資料
Range("Xa").ClearContents
Range("Xa:Xb").ClearContents
【範例006】:刪除資料,下方資料向上移
Range("Xa").Delete Shift:=xlUp
Range("Xa:Xb").De...