我有一個工作簿,可以在工作表上覆制並移動到新工作簿並將其保存到選定的目標。我已將代碼保存到該工作表中,以便傳送到新的工作簿。我需要編寫代碼,以便它將宏名稱分配給工作簿中的形狀。指定宏名稱toi基於單元格引用的按鈕
所以編輯之前的代碼如下所示:
Selection.OnAction = "Sheet17.PEER_REVIEW_COMPLETED"
的問題是,如果有人添加了一個表來感動板工作簿不再片17所以,我在一個單元格中創建一個公式吐出"Sheet17.PEER_REVIEW_COMPLETED"
,但是17會自動根據有多少張紙張進行更改。如何分配Selection.OnAction
來引用該單元格?
問題是,當我的工作表複製到一本新書存儲在當前工作簿中的宏不動過。轉移到新工作簿的唯一代碼是嵌入到工作表中的代碼。嵌入式代碼的問題在於它需要在其之前具有圖紙編號。實際工作表的名稱始終是相同的,也許有一種方法可以通過實際工作表名稱來調用它? – Bhiggz
@Bhiggz嵌入式代碼不需要在其中包含工作表編號 - 你說你已經在一個單元格中創建了一個公式,它爲您提供了工作表編號和宏名稱。以上代碼允許您執行的操作是運行在該單元中定義的宏。宏「runtest」運行Sheet2單元格D14中指定的任意宏(根據需要進行修改) - 需要使用其中輸出「Sheet17.PEER_REVIEW_COMPLETED」的公式的單元格。 – danl