
vba sub function區別 在 コバにゃんチャンネル Youtube 的最佳貼文

Search
這期視頻詳細講解 Sub 過程(子程序)的相關知識, 其中包括怎樣建立一個 Sub 怎麽為 Sub 過程命名添加參數傳遞參數怎樣停止 Sub 子程序, 怎樣終止所有的過程 ... ... <看更多>
宣告DLL 過程以使用不同的VBA 版本: placeholderCopy Option Explicit #If Win64 Then Private Declare PtrSafe Sub xLib "Kernel32" Alias "Sleep" ... ... <看更多>
#1. Excel VBA 程式設計教學:函數(Function)與子程序(Sub)
VBA 的 Sub 與 Function 類似,可傳入各種參數並進行運算,但是沒有傳回值(沒有辦法傳回計算結果)。 以下介紹函數( Function )與子程序( Sub )的 ...
#2. 自學VBA,Sub和Function使用方法和區別 - 每日頭條
自學VBA,Sub和Function使用方法和區別 ... Sub是過程,Function是函數,它們之間唯一區別就是Function有返回值而已。完全可以把Sub寫成Function,只要不用 ...
#3. VB.NET中Sub和Function的区别- sxjljj - 博客园
VB.NET中Sub和Function的区别 · 1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。 · 2. Sub 过程中 ...
#4. VBA 函数与过程的6 个不同点 - 懒人Excel
第1点:声明语句不同. 函数的声明语句是 Function 和 End Function ,而过程的声明语句是 Sub 和 End Sub ...
#5. VB中Sub过程与Function过程的区别 - CSDN
Function 过程与Sub过程的区别是:函数过程有返回值,而子过程没有返回值。 ... vb 调用correl 传值_VBA|四种过程:Sub、Function、Property、Event ...
Office VBA 參考主題. ... 宣告形成Sub程式主體的名稱、自變數和程式碼。 ... 您無法在另一個Sub、Function或Property程式內定義Sub程式。
#7. 程式的模組化
模組化的觀念 · 自定副程式─Sub程序 · 使用者自定函數─Function程序 · 副程式及函數中引數資料的傳遞方式.
常用的副程式分為二種:Sub 及Function,這二者的差別在於是否可以回傳一個. 值給主程式,Sub 的角色就像一個小兵,當班長宣佈完命令,不敬禮解散之後,.
function 可以用自身名字返回一个值,sub 需定义别的变量,用传址方式传回值。 Sub 过程与Function 过程的区别: 1. Sub 过程定义时无需定义返回值类型, ...
#10. [ASP ] Function 與Sub 的差別- 看板Visual_Basic - 批踢踢實業坊
大家好最近被懂程式的客戶問到我維護的ASP程式,為什麼不全部使用function寫,而要有些function有些sub 我的回應是,因為主要都是拿已經存在的東西來 ...
#11. vba中的Sub及Function有何区别 - 深圳excel培训
每一段叫做一个Sub或着一个Function。Sub是子过程“Subroutine”的简称。比如像如下的代码就定义了一个Sub。 Sub Test() MsgBox "Hello" ...
#12. 教程| VBA中的函数与过程有何不同? - 知乎专栏
VBA 函数与VBA过程很相似,除了使用的关键词外,主要区别是函数可以返回值。 ... 过程的声明语句是Sub 和End Sub,而函数的声明语句是Function 和End ...
#13. Excel VBA探究之Sub子过程、Function函数过程 ... - 伙伴云
大家好,前面几节课我们学习了有关过程的基础知识,从本节课开始,我们开始具体介绍各个不同的过程。还记得在VBA中过程的类别吗?它们分别是:Sub子过程、Function函数 ...
#14. 8.1 副程式
採C語言程序(Procedure)方式取代Go Sub 次常式. (Subroutine). ○程序分為: ... 當程式中呼叫Sub 或Function 程序做變數傳遞時 ... Overloads 關鍵字來區別。
#15. VBA 必备知识及注意点 - 简书
VBA 中有两种,一种是sub,一种是function,这两者最大的区别就是有没有返回值,如果需要返回值,一定要用function;如果不需要,两者都可以,本人习惯 ...
#16. sub过程与function函数的区别 - Access软件网
sub 过程与function函数的区别 · 1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。 · 2. Sub 过程中 ...
#17. EXCEL VBA從頭來過-基本語法(上篇) - 張凱喬- Medium
VBA (全名為Visual Basic for Applications) 是一種Windows 下的巨集程式語言 ... Sub一般稱為副程式 ;除此之外還有Function(函數)、Property(屬性).
#18. VBA中自定义函数function的用法 - excel论坛
如果你只是在代码中调用,而不是到表格中使用的话, 你就可以认为 Function 和Sub 的区别只有一个:function 可以有返回值,Sub 没有返回值其他写法跟sub ...
#19. 簡單的共用副程式該放在哪裡? - 藍色小舖
Form1 Form2 Class1 都用的到的簡單Sub或Function 大家都放哪呢? ... 就可從Class的名稱來區別該Class中的Sub或Function的用途如此不會於日後維護時, ...
#20. VBA|正确使用过程和自定义函数 - 今日头条
使用属性过程可设置和获取对象属性的值,或者设置对另外一个对象的引用。 2 VBA子过程与Function函数过程的区别. 2.1 Sub子过程不能返回值,而Function函数过程可以返回 ...
#21. 简明Excel VBA
Excel-vba 开发使用手册. ... 1.6.1 Sub 过程; 1.6.2 Function 函数; 1.6.3 VBA的参数传递 ... 更多的声明方法,跟 Dim 声明的区别是作用范围不同:.
#22. Excel VBA是一个过程,执行某些动作的代码组合
2、Function总是以“Function 程序名()”开头,以“End Function”结尾,和Sub过程的区别是Function过程返回程序运行的值,值可以是一个值或一个数组,就像 ...
#23. VBA Class Modules - 终极指南
让我们看一下class 和normal module之间的两个主要区别。 这些通常会引起新用户之间的混淆。 差异1 – modules的使用方式. 如果要使用class module 中sub/function ...
#24. VBA语言的基础认识_w3cschool - 编程狮
VBA 语言的基础认识,VBA标识符及运算符,VBA书写规范等_来自Excel VBA 编程 ... VBA具有四种过程:Sub 过程、Function函数、Property属性过程和Event ...
#25. VBA Object对象的函数参数传递- 腾讯云开发者社区
对于Object对象引用类型的一直都说2种方式完全没有区别。 Object对象的Byval和Byref参数真的没有区别吗? 对于操作的这个Object对象来说,可以认为是没有 ...
#26. Excel VBA入門教程1.6 過程和函數 - 人人焦點
Sub 和Function 是VBA提供的兩種封裝體。 利用宏錄製得到的就是Sub。 Sub 定義時無需定義返回值類型,而Function 一般需要用「As 數據類型」 定義函數返回值類型。
#27. VBA Function基础教程(完) - 墨天轮
函数与过程类似,大部分用法相同,主要区别是函数可以返回值,而过程不可以。两者均可以接受0个或多个参数,参数可以在过程或函数里使用。调用函数时, ...
#28. VBA创建Sub过程和案例教程(VBA调用SUB实例)
过程是组织和运行一组VBA代码的逻辑单元。VBA中包括Sub过程(子过程)、Function过程(函数过程)、事件过程和属性过程。事件过程实际上属于Sub过程, ...
#29. [已解决]Application.Run 方法和Call 语句的区别 - Excel精英论坛
'将控制权转移到一个Sub 过程,Function 过程,或动态链接库(DLL)过程。 Call x; End Sub; Sub b(); 'Application.Run 方法; '运行一个宏 ...
#30. 轉載: MODULE與class 的差別?? - 隨意窩
把模組當成全域類別吧. 以下的模組程式碼:. Module MyModule. Public Function xxxxxx As xxx .... End Function. Public Sub xxxxxx ...
#31. 如何用巨集呼叫巨集。 - Excel程式區- 麻辣家族討論版版
End Sub C模組. Sub C01() Debug.Print ("This is C01") End Sub ... B01 & C01 都有同樣名稱的程序名稱時,有什麼方法可以做呼叫上的區別例如:
#32. Excel VBA 子例程:如何使用示例调用Sub - 看云
**步骤3)**从命令按钮单击事件调用子例程。 右键单击命令按钮,如下图所示。 选择查看代码。 代码编辑器将打开. VBA Functions and Subroutine.
#33. VBAにあるfunctionとsubの違いは?決定的な違いを分かり ...
Function とSubって何が違うの?戻り値の有無で違い. Excel(エクセル)でVBAを使ってマクロを作る場合、必ず目にするものがFunctionとSubではない ...
#34. private sub私有过程使用介绍 - IT部落窝
本文介绍VBA中private sub和Private Sub过程的使用和区别;以及调用private sub ... VBA的过程主要包括sub过程和function过程两种。sub过程不可以返回 ...
#35. vba中的ByVal和ByRef关键字有什么作用和区别?
Length参数指的是要拷贝的内存的长度,以字节为单位。 如以下代码所示: Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal ...
#36. VBA中传递参数方式byval(副本), byref(共有变量)
Vba 中,参数传递的默认方式是Byref,因为本质想法是对于相同命名的参数,在系统中采用同一个数值。 Sub ByRefByVal() Dim A As Integer, ...
#37. 7. 事件、多形和繼承
一旦關係建立後,便可開始進行由VBA所提供無限的可行性,與撰寫簡潔與美麗的程式碼。 ' In the CInvoice class module Sub PrintHeader(obj As Object) ' Print the ...
#38. EXCEL如何再已設定VBA禁止儲存與另存狀況下 ... - iT 邦幫忙
End Sub. 請問如何設定一個按鈕控制項的VBA 程式碼再進行檔案儲存? ... #If VBA7 Then Public Declare PtrSafe Function CallNextHookEx Lib "user32" (ByVal hHook As ...
#39. Excel教學VBA教學Sub 子程序程式過程參數無參數 ... - YouTube
這期視頻詳細講解 Sub 過程(子程序)的相關知識, 其中包括怎樣建立一個 Sub 怎麽為 Sub 過程命名添加參數傳遞參數怎樣停止 Sub 子程序, 怎樣終止所有的過程 ...
#40. 【Excel VBA】Private sub - 程序员大本营
和sub的区别是function有返回值.其他都一样, 在这里就不讨论function了. 一个过程可以调用其他过程. [vb] view plain copy Sub test1() MsgBox...;Bold" .Size = 18 .
#41. CH9副程式與函數
CH9副程式與函數. CH9副程式與函數. SUBroutine and FUNCTION ... End SUB. • 呼叫: 在form_load寫 dim I i=inputbox(“H=?”) show_std_weight i. • 好習慣:.
#42. API 宣告和用法 - 他山教程
宣告DLL 過程以使用不同的VBA 版本: placeholderCopy Option Explicit #If Win64 Then Private Declare PtrSafe Sub xLib "Kernel32" Alias "Sleep" ...
#43. 在VB中sub和function有什麼區別? - 劇多
function 可以用自身名字返回一個值,sub 需定義別的變數,用傳址方式傳回值。 Sub 過程與Function 過程的區別:. 1. Sub 過程定義時無需定義返回值 ...
#44. VBA 简易复习
在Visual Basic Editor里按F2。 Auto List Members。输入时的自动补全功能。 VBA Language Elements. Sub和Function. 区别是Function过程可以 ...
#45. Visual Basic 程式設計
函式- Function (cont.) Private Function Add _. (x As Integer, y As Integer) As Integer. Add=x+y. End Function. Private Sub Form_Click() print Add(1,2).
#46. readystate error vba
Sub Populate_Combobox_Worksheet_Collection() 'The Excel workbook and ... Wait method is available within Excel as a VBA function, as opposed to Sleep (see ...
#47. Excel 2016 VBA入_与_用 - Google 圖書結果
图6-3 选择对象并创建事件过程图6-4 选择工作表后给出提示对话框 VBA的属性过程是专门 ... 从这里的描述可以看出,Sub过程与Function过程的区别仅仅在于一个没有返回值, ...
#48. Access 2010数据库应用技术实验指导与习题选解 - Google 圖書結果
VBA 定时操作中,需要创建窗体的“计时器间隔”属性值,其计量单位是( )。 ... Sub 过程和 Function 过程最根本的区别是( )。 A. Sub 过程的过程名不能返回值,而 Function ...
#49. Access 2010数据库应用技术 - Google 圖書結果
在 VBA 中,过程参数的传递方式有传值和( )两种。 A.传语句 B.传循环 C.传地址 D ,传声明 6.Sub 过程和 Function 过程最根本的区别是( )。 A.Sub 过程的过程名不能返回 ...
#50. Access数据库实践教程 - Google 圖書結果
D. ( 44 ) VBA 表达式 3 * 3 \ 3/3 的输出结果是, A.0 B.1 C.3 D.9 ( 45 )现有一个已经 ... y < 4 A.2 B.4 C.8 D.20 0 ( 47 ) sub 过程 Function 过程最根本的区别是。
#51. excel VBA - 道客巴巴
Worksheets(1) 和Worksheets(“sheet1” ) 有什么区别? ... VBA 过程分Sub 过程和Function 过程。 1、 Sub 过程总是以“sub 过程名()”开头, 以“End ...
vba sub function區別 在 [ASP ] Function 與Sub 的差別- 看板Visual_Basic - 批踢踢實業坊 的推薦與評價
大家好
最近被懂程式的客戶問到
我維護的ASP程式,為什麼不全部使用function寫,而要有些function有些sub
我的回應是,因為主要都是拿已經存在的東西來改寫
如果原本是sub,就還會是sub
因為我不知道改成function有什麼優點,所以我沒有想要改
因為被問這個問題我覺得很怪,是不是對方有什麼我不知道的細節
所以我問對方說使用function是否有什麼特別的好處
如果有的話我之後就會考慮改
結果對方只說function和sub是完全不同的東西
剩下的叫我自己查
我查了以後,最多也就如同精華區內的說明
function可以有回傳值,sub則否
有回傳值時輸入值要用()包住
可以用變數去接function的結果,sub則不行
看來看去,還是看不出來沒有回傳值得sub改用不回傳的function會有什麼好處
我知道自己很多程式上的相關觀念都不夠,對語言的特性也不夠了解
所以上來發問
請問,將sub改寫成function的優點是什麼呢?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.18.8
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1414717807.A.191.html
但會有的疑問還是想搞清楚
這樣看來這個問題只是雞蛋裡挑骨頭吧...
※ 編輯: Peruheru (220.134.18.8), 10/31/2014 15:31:16
原本的程式並沒有使用ByRef作為資利回傳的手段
至少我維護的部分沒有看到
所以的確不是因為這個原因沒錯
原始寫法就是有回傳用function,沒回傳的用sub而已
所以我修改後也還是沿用原本的寫法
那個我已經知道了
除此之外還有什麼不同呢?
比如說效率?還是其他的什麼嗎?
我來問就是想知道所謂的"不同"
對於沒有回傳值的部分該選用function or sub會造成什麼影響?
※ 編輯: Peruheru (220.134.18.8), 11/03/2014 09:58:57
... <看更多>