返回列表 上一主題 發帖

在工作表執行另一格工作表的巨集

本帖最後由 luhpro 於 2016-4-25 23:42 編輯
請教各位大大:
這是執行其他活頁簿的巨集程式
Sub Sample()
    Application.Run "檔案位置!Module1.Mac ...
chairles59 發表於 2016-4-25 00:54


Call Sheets("Sheet2").cc

或

Sheets("Sheet2").cc

TOP

本帖最後由 luhpro 於 2016-4-29 00:08 編輯
回復  luhpro


    大大:
測試好像不行
他出現
執行階段錯誤9
陣列索引超出範圍

Call Sheets("Sheet2").cc

chairles59 發表於 2016-4-28 22:08

你#1 的敘述是 :

如果我想改成在同一個工作簿上第一個工作表上執行的二個工作表上的巨集

看不出來  巨集所在工作表的名稱,
及想執行的巨集名稱,
所以我只能自己訂,
你要改成你檔案中的名稱,
而不是直接照搬.

會出現 陣列索引超出範圍 的錯誤是正常的,
因為你的檔案裡沒有名稱為 Sheet2 的工作表.

Call Sheets("Sheet2").cc
上式中:
1. Sheet2 是工作表名稱, 請帶入你想要執行的巨集所在的工作表名稱.
2. cc 是巨集名稱, 請帶入你想要執行的巨集的名稱.

TOP

回復 7# chairles59
你的 Sheets("格式") 裡並沒有 新增股票名稱 這個 Sub,
呼叫當然會失敗囉...

你只要把  Sheets("格式").  拿掉,
改為直接呼叫 "新增股票名稱" 即可:
  1. Sub 複製格式工作表()
  2.   新增股票名稱
  3. End Sub
複製代碼

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題