VBAスクリプトを介してセルにデータを挿入しようとしました。vba - セルに値を挿入する
function()のワークシートで直接呼び出すことができないのはなぜですか?
私はエディタで関数directを呼び出すと動作します。
コード例:あなたは関数のMODULを作成するために必要なすべての
Function sbWriteIntoCellData()
Workbooks(1).Worksheets(1).Cells(1, 1) = "Hello World";
End Function
[VBA:関数を介して別のセルの値を変更する方法は?](http://stackoverflow.com/questions/3844792/vba-how-to-change-the-value-of-another -cell-via-a-function) –
その投稿は私の質問に答えることができません。どうして私はワークシートのセルで関数をdirektly呼び出すことができません。私はボタンのイベントによって呼び出される関数をモジュール化した大きなプログラムを持っています。私は今、なぜこの単純な例がうまくいかないのか混乱しています... – marciano
シートから関数を呼び出すと、ユーザー定義関数*内の別のセルの値を変更することができないためです。 UDFは、コンテンツを変更しない値を返すものとします。 –