返回列表 上一主題 發帖

private sub 時間久了忘記名字如何找出來.

private sub 時間久了忘記名字如何找出來.

各位大大 一般旳SUB 按ALT + F11 即可看見.但private sub 卻要輸入名字才可看見,如果忘了名字要如何找出來

回復 1# ANGELA
指令->工具->選項->視窗設定->勾選 預設全模組檢視
或如圖:

TOP

本帖最後由 HUNGCHILIN 於 2010-5-17 22:02 編輯

這則問題跟這帖有關聯性嗎?題目很奇怪所以我想到這一帖
並不是所有人都知道sub與private sub是什麼要怎麼用

[原創] 禁止使用者使用EXCEL VBE編輯器
祕訣:
因為他是 private sub  所以會看不到程式
它是私用程式不是公用程式
但是當你直接輸入程式名稱後然後執行他程式是可以用的
只是看不到所以就不能用選的就是了要自己輸入

http://forum.twbts.com/viewthread.php?tid=83&extra=page%3D1
---------------------------------------------------------------------------------------------------

private sub 跟一般SUB在開啟的VBE視窗模組中還是看的到找的到的
主要差異是sub 在工具/巨集/巨集執行視窗中 看的到也選的到
private sub在巨集執行視窗中 看不到也選不到只能自己輸入
  
---------------------------------------------------------------------------------------------------

如果是因此帖而產生的感想與學習
答覆如下希望對你有幫助
專案被鎖定下private sub若沒有用"特製程式讀出名稱"基本上看不到的
通常要開啟專案才能看到private sub
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

謝謝大大的說明,不知道我的了解是否正確,也就是PRIVATE SUB 如果跟其他公用SUB 放在一起,只要叫出公用SUB 就可看到PRIVATE SUB 如果單獨存在就只能用PRIVATE SUB 的名字叫出了.

TOP

請教各位前輩一個問題
在 sub公式內可用 call 來呼叫 另一個 sub  如
  sub kk()
   --------
   call a     ( a 是另一個 sub )
--------

  我有一個疑問  在 sub 內 可否呼叫 另外一個 private sub c () 用何方式呼叫 ?
                      在 private sub 內 可否呼叫 另外一個 sub k () 用何方式呼叫 ?

TOP

回復 5# jim


    Private Sub c()

MsgBox "1"
End Sub
Sub kk()

c
End Sub
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 5# jim
Call 只可乎叫 Public Sub 無法 乎叫 Private Sub
Run  可乎叫 Public Sub 及 Private Sub
物件模組 (ThisWorkbook,Sheet1,Sheet12.....):
例如位在Sheet1時 不管是 Private Sub TEST() 或是 Sub TEST()    皆用   Run "Sheet1.TEST"
一般模組(Module):
不管 Sub  是否是 Private Sub TEST() 或是 Sub TEST()               直接用  Run ".TEST"

TOP

回復 7# GBKEE
請問大大.我平常在  SUB A   RUN  SUB  B時,都不用Call 和RUN,只打SUB 的名.
用Call 和RUN和不用有什麼好處?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

GBKEE  Tks

TOP

回復 8# basarasy
Call Test ->呼叫  Sub Test
Test  ->   一樣是呼叫  Sub Test
Call   不可呼叫 Private 的程序
Run  可呼叫 Private 的程序

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題