private sub 時間久了忘記名字如何找出來.
- 帖子
- 812
- 主題
- 7
- 精華
- 0
- 積分
- 862
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台中
- 註冊時間
- 2010-5-13
- 最後登錄
- 2019-10-10

|
private sub 時間久了忘記名字如何找出來.
各位大大 一般旳SUB 按ALT + F11 即可看見.但private sub 卻要輸入名字才可看見,如果忘了名字要如何找出來 |
|
|
|
|
|
|
暱稱: 阿吉 頭銜: 不恥下問,不斷學習,才會進步
版主  
- 帖子
- 647
- 主題
- 190
- 精華
- 24
- 積分
- 1037
- 點名
- 0
- 作業系統
- windows7
- 軟體版本
- Office 2010 ; OOO3.0 ; Google
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 竹南
- 註冊時間
- 2010-5-2
- 最後登錄
- 2022-6-24
  
|
3#
發表於 2010-5-17 20:41
| 只看該作者
本帖最後由 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 |
|
|
|
|
|
|
- 帖子
- 812
- 主題
- 7
- 精華
- 0
- 積分
- 862
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2007
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 台中
- 註冊時間
- 2010-5-13
- 最後登錄
- 2019-10-10

|
4#
發表於 2010-5-18 13:50
| 只看該作者
謝謝大大的說明,不知道我的了解是否正確,也就是PRIVATE SUB 如果跟其他公用SUB 放在一起,只要叫出公用SUB 就可看到PRIVATE SUB 如果單獨存在就只能用PRIVATE SUB 的名字叫出了. |
|
|
|
|
|
|
- 帖子
- 87
- 主題
- 26
- 精華
- 0
- 積分
- 119
- 點名
- 0
- 作業系統
- win 7
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- taiwan
- 註冊時間
- 2010-5-7
- 最後登錄
- 2020-9-28
|
5#
發表於 2010-10-23 13:26
| 只看該作者
請教各位前輩一個問題
在 sub公式內可用 call 來呼叫 另一個 sub 如
sub kk()
--------
call a ( a 是另一個 sub )
--------
我有一個疑問 在 sub 內 可否呼叫 另外一個 private sub c () 用何方式呼叫 ?
在 private sub 內 可否呼叫 另外一個 sub k () 用何方式呼叫 ? |
|
|
|
|
|
|
- 帖子
- 287
- 主題
- 65
- 精華
- 0
- 積分
- 357
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- OFFIC 2007
- 閱讀權限
- 20
- 註冊時間
- 2010-6-4
- 最後登錄
- 2015-8-19
|
6#
發表於 2010-10-23 16:55
| 只看該作者
回復 5# jim
Private Sub c()
MsgBox "1"
End Sub
Sub kk()
c
End Sub |
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
7#
發表於 2010-10-23 17:59
| 只看該作者
回復 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" |
|
|
|
|
|
|
- 帖子
- 287
- 主題
- 65
- 精華
- 0
- 積分
- 357
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- OFFIC 2007
- 閱讀權限
- 20
- 註冊時間
- 2010-6-4
- 最後登錄
- 2015-8-19
|
8#
發表於 2010-10-24 00:15
| 只看該作者
回復 7# GBKEE
請問大大.我平常在 SUB A RUN SUB B時,都不用Call 和RUN,只打SUB 的名.
用Call 和RUN和不用有什麼好處? |
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 87
- 主題
- 26
- 精華
- 0
- 積分
- 119
- 點名
- 0
- 作業系統
- win 7
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- taiwan
- 註冊時間
- 2010-5-7
- 最後登錄
- 2020-9-28
|
9#
發表於 2010-10-24 06:52
| 只看該作者
|
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
10#
發表於 2010-10-24 07:05
| 只看該作者
回復 8# basarasy
Call Test ->呼叫 Sub Test
Test -> 一樣是呼叫 Sub Test
Call 不可呼叫 Private 的程序
Run 可呼叫 Private 的程序 |
|
|
|
|
|
|