2014-11-17 22 views
-5

有人可以幫我寫一個小的VBA程序來實現以下功能: 1>我在excel中選擇一個範圍 2>然後我想按ctrl + shift「C」和所有選中的公式都會重新計算(假設電子表格處於公式的手動計算模式下)VBA如何計算一個選定的範圍

非常感謝您提前致謝。

+5

由於Stack Overflow不是代碼寫入服務,因此此問題似乎是無關緊要的。請顯示您迄今爲止所嘗試的內容,無法使用的內容以及您收到的任何相關錯誤消息。 – LittleBobbyTables

+0

不確定我同意。這個問題包含兩個不同的部分,VBA文檔非常差。 – Bathsheba

+2

你甚至嘗試用宏記錄器爲你創建原型嗎? – Filburt

回答

1

的需要代碼行是

Excel.Selection.Calculate

Selection是返回當前選擇的範圍內的對象。

一旦你把下面這行代碼的函數(比如YourFunction),您可以使用

Call Application.OnKey("^+C", "YourFunction")

需要這行代碼被放在Workbook_Open把它掛到擊鍵。 ^+用於表示Ctrl + Shift。