我有一些Excel電子表格很難打到數據庫(100多個查詢對總賬表...)。只刷新我所在的工作表(SHIFT + F9)在某些電子表格中很有用,但我想要一種刷新所選單元格的方法。我用下面的代碼上來,放在ThisWorkbook對象:Excel VBA重新計算選擇
Dim currentSelection As String
Private Sub Workbook_Open()
Application.OnKey "+^{F9}", "ThisWorkbook.RecalculateSelection"
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
currentSelection = Target.Address
End Sub
Private Sub RecalculateSelection()
Range(currentSelection).Calculate
End Sub
如果可能的話,我想使這更便於攜帶,如在XLA文件存儲,並加載它爲Excel加入。這可能與我正在使用的方法?有沒有更好的方法來實現這一目標?
完美!我懷疑有一種更簡單的方法,但Excel VBA的世界對我來說還是很新的。 – Scott 2009-12-17 16:34:28