2012-12-20 91 views
0

我有一個Excel VBA表單來將數據輸入到工作表中。 我的工作表CC的最後一列包含一個計算某些輸入字段的公式。這是一個很長很簡單的公式。VBA窗體顯示單元格值

當我輸入表單中的數據時,VBA表單中的一個字段是否可能持續顯示我在工作表列CC中根據公式輸入的運行結果? 我不知道如何在VBA中編寫這個長公式,所以想知道是否有解決方法。

如果不可能,如何在數據輸入到表單中時,有一個按鈕CHECK RESULT。單擊此按鈕可暫時將表單數據輸入到電子表格中,填充CC單元格,並在VBA數據表單仍處於打開狀態時將結果顯示爲消息框。 此結果消息框可能有兩個按鈕,CONFIRM ENTRY或CANCEL。 如果點擊取消,則電子表格中輸入的數據將被刪除。如果點擊確認,則輸入的數據保持不變。

如果有人可以提出解決方案,那就迫切需要。 我添加了我的VBA表單的圖像。

+0

我想最簡單的方法是將公式轉換爲VBA,並且應該往下看那條路徑。所有Excel電子表格函數都可以在VBA中使用(例如'dResult = Application.WorksheetFunction.Sum(Range(「A1:B2」))'),所以你應該能夠構造公式。如果你發佈公式,它會有所幫助。 – CuberChase

回答

0

在最基本的方式來回答你的子問題:

「有沒有可能是當我在表單中輸入的數據,在VBA形式本身就是一個領域不斷出現我所做的投入運行結果基於CC工作表中的公式?「

是的,這是可能的。

  • 在工作表的任何地方有一個工作公式。你根據你的問題所做的。
  • 假設您的工作表沒有像Application.Calculation = xlCalculationManual這樣的代碼,說您的工作表處於自動計算模式,它會顯示運行結果。
  • 您可以使用按鍵或輸入事件的形式來更新表列CC

你用按鈕的方法和消息框,似乎罰款。你爲什麼不試一試,讓我們知道你面臨的任何問題。

一些提示:

相關問題