第20章 VBA.

Slides:



Advertisements
Similar presentations
第 1 章 公共基础知识 第 2 章 Visual Basic程序开发环境 第 3 章 对象及其操作 第 4 章 数据类型及其运算
Advertisements

計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
E-prime簡介 何明洲 中山醫學大學心理系.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
财务决策支持系统 实验电子课件 MS1 Lesson summary 8.
赋值语句与输入、输出语句.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
Excel –格式設定 資訊教育.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
行政院衛生署國民健康局 婦幼健康管理資料庫系統 教育訓練-衛生所 配奇駒資訊股份有限公司.
六 EXCEL在固定资产管理中的应用 一固定资产清单(一).
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
VBA应用开发与实例 李 辉 微软课程培训讲师. VBA应用开发与实例 李 辉 微软课程培训讲师.
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
Excel 簡易實用巨集設計 巨集的錄製與執行 VBA與VB編輯器 流程控制基本指令 應用巨集程式範例
程式語言Visual Basic 變數的可視範圍
EXCEL VBA.
CH11.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
EXCEL操作環境簡介 By 蘇國賢 2003.
第二章 Visual Basic语言基础.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第10章VBA会计应用与实践 第11章会计凭证管理模块设计与实现
第5章 数组 Visual Basic程序设计.
巨集病毒與VBA.
遠東科技大學資訊工程系 王善揚 可嵌入物件題庫系統 設計與開發 遠東科技大學資訊工程系 王善揚
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
5. 瞭解VBA的語法.
統計圖表 選取儲存格範圍.
Visual Basic程序设计 第八章 过程 -子程序和函数
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第12章 VBA编程 虽然Access的交互操作功能非常强大且易于掌握,但是在实际的数据库应用系统中,用户还是希望尽量通过自动操作达到数据库管理的目的。应用程序设计语言在开发中的应用,可以加强对数据管理应用功能的扩展。Office中包含Visual Basic for Application(VBA),VBA具有与Visual.
初识Visual Basic.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
R教學 安裝RStudio 羅琪老師.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
程式語言Visual Basic 傳址與傳值
第12章 VBA模块设计.
Visual Basic程序设计.
暴力、草莽、土野、情色、權慾 —華西街的成人童話
VS.NET 2003 IDE.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
金融資訊管理 撰寫VBA的基本事項.
第1章 Visual Basic 简介 郭清溥.
Pocket Access.
第三篇 Excel 2002 第六章 認識Excel 2002 第七章 深入Excel Excel 2002的功能特色
VB语言程序设计教程.
刑事訴訟法 不受理.
PowerPoint 2019/4/9.
程序基础 2019/4/25.
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
Excel高级功能培训 PSMT质量部 王新民
利用 EditorConfig 自訂文字編輯器設定
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
函數應用(二)與自定函數.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年10月18日.
Print方法和函数 2019/5/19.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
第4章 Excel电子表格 Excel操作必须掌握的知识点: 掌握建立、打开、保存和编辑文档的基本操作 ;
解析算法与枚举算法.
程序调试与错误处理.
Develop and Build Drives by Visual C++ IDE
第19章 Visual Basic与Excel 联合编程
Presentation transcript:

第20章 VBA

What is VBA? Visual Basic for Application (VBA) 設計一個Excel本身沒有內建的函數或副程式,開發巨集,或是設計成自動化資訊系統,如會計資訊系統等等。 語法基礎同 Visual Basic 有些功能被拿掉,Ex: 轉成執行檔、製作ActiveX元件

What is VBA? (cont’d) 巨集 Sub 函數或程序名稱( ) Dim x as ….. Dim y as ….. ..... x=……. y=……. End Sub 巨集

巨集實例 Sub UseFunction() Dim myRange As Range Set myRange = Worksheets("Sheet1").Range(“B3:E18") answer = Application.WorksheetFunction.Min(myRange) MsgBox answer End Sub

VBA編輯環境 ”工具/巨集/Visual Basic編輯器”或按Alt+F11。

VBA編輯環境 (cont’d) 選取專案名稱 (Ex: VB Project),按右鍵,設定此專案的屬性,可設定密碼。

Function or Subroutine 執行 ”插入/程序”。

執行巨集 “Alt+F8”,開啟巨集交談窗,選取一個巨集名稱來執行。

Function or Subroutine 實例 Public Function sumX(x As Integer) As Integer Dim i As Integer Dim temp As Integer temp = 0 For i = 1 To x temp = temp + i Next i sumX = temp End Function 在模組內新增~~~

Function or Subroutine 實例 選取任一儲存格,按一般工具列上的”插入函數”鈕,在”插入函數”交談窗中,選取類別為「使用者定義」類別。

VBA基本結構 Excel中常見的物件有按鈕、儲存格範圍、工作表等等,在程式中為了使用方便,將同型態的物件集合在一起,稱為物件集,其關鍵字為英文的複數型態,如Workbooks, Worksheets 例如想在 test.xls 的sheet1工作表中的B1儲存格放入數值8,可以這樣寫: Workbooks(“test.xls”).Worksheets(“sheet1”).Range(“B1”).Value=8 Application Workbook Worksheet Range

VBA基本結構 (cont’d) 在一般工具列上按瀏覽物件,可看到所有的物件類型。

VBA基本結構 (cont’d) 按右鍵,執行快顯功能表中的”說明”。

重要物件-Range Range(arg) 傳回代表單個儲存格或多個儲存格的 Range 物件,其中 arg 為範圍名稱。 Worksheets("Sheet1").Range(“B1").Value =Worksheets("Sheet1").Range("A6").Value Worksheets(1).Range(“C3:D4”).ClearContents 常用方法: ClearContents, Merge, UnMerge, Copy, PasteSpecial 常用屬性: Value, Formula, Count, Row, Column

重要物件-Cells 可用 Cells(row, column) 傳回單個儲存格,其中 row 為列索引,column 為欄索引。 Worksheets(1).Cells(1, 1).Value = 24 ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)“

VBA基本結構-事件 活頁簿或工作表上的常用事件如下。 http://support.microsoft.com/kb/291294/zh-tw

使用表單 執行”插入/自訂表單”

使用表單 (cont’d) Private Sub Workbook_Open() End Sub Load UserForm1 每次開啟此活頁簿檔案時就自動執行此表單 Private Sub Workbook_Open() Load UserForm1 UserForm1.Show End Sub

References Excel VBA 功能索引式參考手冊 http://www.books.com.tw/exep/prod/booksfile.php?item=0010287112