返回列表 上一主題 發帖

二個巨集程式問題

回復 1# lone_tiger0303
  1. Private Sub CommandButton4_Click()
  2.     CommandButton1_Click
  3.     CommandButton2_Click
  4.     CommandButton3_Click
  5. End Sub
  6. '***************
  7. Private Sub Workbook_Open()
  8.     '可 2 選 1
  9.     'Me.RefreshAll                  '更新指定活頁簿中所有外部資料範圍和樞紐分析表報表。
  10.     'Sheet1.QueryTables(1).Refresh  '可更新指的工作表(Sheet1)中的第1個查詢表
  11. End Sub
複製代碼

TOP

回復 3# StanleyVic

Call  陳述示 VBA說明
當您要呼叫一個程序時,並不一定要使用 Call 關鍵字。但如果您使用Call 關鍵字來呼叫一個需要引數的程序,那麼 argumentlist 也必須要加上括號。如果省略了 Call 關鍵字,那麼也必須要省略括號。如果您使用 Call 語法來呼叫內建函數或使用者定義函數,則函數的傳回值將會無法傳回。

Y-Y " 怪不得沒實現不了
可能是你呼叫不是同模組的程序, 且如呼叫的是物件模組,前面要指明物件的名稱如  Call  Sheet1.Ex  或  Sheet1.Ex

TOP

回復 5# StanleyVic
Sheet1: Sub CommandButton1_Click() '公用
Call Sheet1.CommandButton1_Click
Sheet1: Private Sub CommandButton1_Click() '私用
Run "Sheet1.CommandButton1_Click"
'CommandButton3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
這是 CommandButton發生在使用者將指標移至物件上,按兩下滑鼠鍵時。的事件程序

TOP

回復 10# lone_tiger0303
如何用excel檔案B中的commandButton1 ->  Run "B!Sheet1.CommandButton1_Click"
去執行excel檔案A中的commandButton1 ->  Run "A!Sheet1.CommandButton1_Click"

TOP

回復 13# lone_tiger0303
Run "02_技師保母成效_程式.xls!Sheets(程式).CommandButton7_Click"
Sheets(程式). 改用 CodeName   vba 裡物件的名稱

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題