Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」...
-
date post
22-Dec-2015 -
Category
Documents
-
view
298 -
download
4
Transcript of Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」...
![Page 1: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/1.jpg)
Microsoft Excel
![Page 2: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/2.jpg)
Excel 的基本認識• 活頁簿 .xls
– 可以有許多的「工作表」• 工作表 Sheet
– 每個工作表的範圍是 256 欄 × 65536 列• 儲存格 Range
– 每個儲存格都可以自訂格式• 所有看的到的東西都是「物件」
![Page 3: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/3.jpg)
安全性的設定• 用以防護 Excel 不受巨集指令的攻擊• 一般都設為高安全性(不開啟巨集)• 建議設成中安全性• 設定方式
– 工具巨集安全性安全性層級中– 工具選項安全性巨集安全性中
![Page 4: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/4.jpg)
儲存格的參照• 每個儲存格都有其地址
– 如 A1 、 B13 、”我的錢包”• 儲存格的相對參照
– 如令 A1 儲存格的值為 B3 內的值,則– 於 A1 儲存格內鍵入「 =B3 」即可– 這種參照稱為『相對參照』,也就是 A1 的值是指定到其位置「右下方第 2 個」儲存格的內容
– 如此若複製 A1 的資料到 A2 時,可見一般
![Page 5: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/5.jpg)
• 儲存格的絕對參照– 令 A1 儲存格的內容設為「 = 我的錢包」– 則若其他儲存格複製 A1 的內容時,也將都是參照到「我的錢包」
– 或用 $ 符號來 指定絕對參照,如 $A$10
![Page 6: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/6.jpg)
1. VBA 簡介
1-1 什麼是巨集?什麼是 VBA ?
![Page 7: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/7.jpg)
什麼是巨集?• 巨集
– 是由自訂的指令及動作組成。– 在 Excel 中, 巨集具有將你手動、 逐一操作的步驟化為自動、 連貫動作程序的能力。
![Page 8: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/8.jpg)
![Page 9: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/9.jpg)
什麼是 VBA ?• VBA ( Visual Basic for Applications )
– 巨集是為了讓一連串手動的 Excel 操作步驟能自動執行而產生的「程式」,程式由程式碼所成,這些程式碼即由 VBA 程式語言撰寫而成。
– VBA 其實就是一種視窗程式語言。
![Page 10: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/10.jpg)
VBA 的由來
Office2007
07
![Page 11: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/11.jpg)
1. VBA 簡介
1-2 巨集能做到哪些事情
![Page 12: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/12.jpg)
巨集的功能與特色• 將重複、例行性的處理程序自動化• 自動指定特定條件儲存格資料的處理方式• 在工作表中建立自訂函數• 建立對使用者自訂動作產生反應的程式• 建立自訂交談窗• 以 Excel 物件來建立應用程式• 使用 Windows 作業系統的功能
![Page 13: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/13.jpg)
•將重複、例行性的處理程序自動化
![Page 14: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/14.jpg)
•自動指定特定條件儲存格資料的處理方式
突顯成績不及格的
![Page 15: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/15.jpg)
•在工作表中建立自訂函數
![Page 16: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/16.jpg)
•建立對使用者自訂動作產生反應的程式
![Page 17: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/17.jpg)
•建立自訂交談窗
![Page 18: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/18.jpg)
•以 Excel 物件來建立應用程式
![Page 19: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/19.jpg)
選擇結構• 選擇結構根據決策來決定程式的走向• 決策可以是一個條件關係式, 也可以是個運算式
• 決策的結果不是 True (真)便是 False(假)
• Excel 儲存格提供的選擇結構有:– = if ( 條件式 , 若成立則 , 不成立則 )
![Page 20: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/20.jpg)
![Page 21: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/21.jpg)
![Page 22: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/22.jpg)
選擇結構• 關係運算子
![Page 23: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/23.jpg)
選擇結構 if
![Page 24: Microsoft Excel. Excel 的基本認識 活頁簿 .xls – 可以有許多的「工作表」 工作表 Sheet – 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range –](https://reader033.fdocument.pub/reader033/viewer/2022061410/56649d7a5503460f94a5e160/html5/thumbnails/24.jpg)
將特定範圍內的值標示顏色• Sub InteriorRed()• Dim myRange As Range• • For Each myRange In Worksheets(2).Range("C4:F12")• If myRange.Value < 60 Then• myRange.Interior.ColorIndex = 38• Else• If myRange.Value >= 85 Then• myRange.Interior.ColorIndex = 4• Else• myRange.Interior.ColorIndex = 0• End If• End If• Next• End Sub