240 likes | 485 Vues
Microsoft Excel . Excel 的基本認識. 活頁簿 .xls 可以有許多的「工作表」 工作表 Sheet 每個工作表的範圍是 256 欄 × 65536 列 儲存格 Range 每個儲存格都可以自訂格式 所有看的到的東西都是「物件」. 安全性的設定. 用以防護 Excel 不受巨集指令的攻擊 一般都設為高安全性(不開啟巨集) 建議設成中安全性 設定方式 工具 巨集安全性安全性層級中 工具選項安全性巨集安全性中. 儲存格的參照. 每個儲存格都有其地址 如 A1 、 B13 、”我的錢包”
E N D
Excel 的基本認識 • 活頁簿 .xls • 可以有許多的「工作表」 • 工作表 Sheet • 每個工作表的範圍是256欄 × 65536列 • 儲存格 Range • 每個儲存格都可以自訂格式 • 所有看的到的東西都是「物件」
安全性的設定 • 用以防護Excel不受巨集指令的攻擊 • 一般都設為高安全性(不開啟巨集) • 建議設成中安全性 • 設定方式 • 工具巨集安全性安全性層級中 • 工具選項安全性巨集安全性中
儲存格的參照 • 每個儲存格都有其地址 • 如A1、B13、”我的錢包” • 儲存格的相對參照 • 如令A1儲存格的值為B3內的值,則 • 於A1儲存格內鍵入「=B3」即可 • 這種參照稱為『相對參照』,也就是A1的值是指定到其位置「右下方第2個」儲存格的內容 • 如此若複製A1的資料到A2時,可見一般
儲存格的絕對參照 • 令A1儲存格的內容設為「=我的錢包」 • 則若其他儲存格複製A1的內容時,也將都是參照到「我的錢包」 • 或用$符號來 指定絕對參照,如 $A$10
1. VBA 簡介 1-1 什麼是巨集?什麼是VBA?
什麼是巨集? • 巨集 • 是由自訂的指令及動作組成。 • 在Excel中, 巨集具有將你手動、 逐一操作的步驟化為自動、 連貫動作程序的能力。
什麼是VBA? • VBA (Visual Basic for Applications) • 巨集是為了讓一連串手動的Excel操作步驟能自動執行而產生的「程式」,程式由程式碼所成,這些程式碼即由VBA程式語言撰寫而成。 • VBA其實就是一種視窗程式語言。
VBA的由來 Office2007 07
1. VBA 簡介 1-2 巨集能做到哪些事情
巨集的功能與特色 • 將重複、例行性的處理程序自動化 • 自動指定特定條件儲存格資料的處理方式 • 在工作表中建立自訂函數 • 建立對使用者自訂動作產生反應的程式 • 建立自訂交談窗 • 以Excel物件來建立應用程式 • 使用Windows作業系統的功能
自動指定特定條件儲存格資料的處理方式 突顯成績不及格的
選擇結構 • 選擇結構根據決策來決定程式的走向 • 決策可以是一個條件關係式, 也可以是個運算式 • 決策的結果不是True(真)便是False(假) • Excel儲存格提供的選擇結構有: • = if ( 條件式, 若成立則, 不成立則)
選擇結構 • 關係運算子
將特定範圍內的值標示顏色 • 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