设计一个EXCEL本身没有内建的函数或副程式.pptVIP

设计一个EXCEL本身没有内建的函数或副程式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计一个EXCEL本身没有内建的函数或副程式

第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 實例 Function or Subroutine 實例 選取任一儲存格,按一般工具列上的”插入函數”鈕,在”插入函數”交談窗中,選取類別為「使用者定義」類別。 VBA基本結構 Excel中常見的物件有按鈕、儲存格範圍、工作表等等,在程式中為了使用方便,將同型態的物件集合在一起,稱為物件集,其關鍵字為英文的複數型態,如Workbooks, Worksheets 例如想在 test.xls 的sheet1工作表中的B1儲存格放入數值8,可以這樣寫: Workbooks(“test.xls”).Worksheets(“sheet1”).Range(“B1”).Value=8 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基本結構-事件 活頁簿或工作表上的常用事件如下。 /kb/291294/zh-tw 使用表單 執行”插入/自訂表單” 使用表單 (cont’d) 每次開啟此活頁簿檔案時就自動執行此表單 Private Sub Workbook_Open() Load UserForm1 UserForm1.Show End Sub References Excel VBA 功能索引式參考手冊 .tw/exep/prod/booksfile.php?item=0010287112 * * 巨集 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 在模組內新增~~~ Application Workbook Worksheet Range

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档