問題タブ [excel-udf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - Excel VBA マクロとエラー メッセージ
私は Excel の経験がほとんどなく、マクロのプログラミングで問題が発生しています。ブレークポイントを設定してステップオーバーするかどうかに関係なく、エラーダイアログなしで停止します。
何か不足していますか?エラー メッセージを明示的に有効にする必要がありますか?
モジュール内のこのようなもの:
関数は、このようにセル内の数式で使用されます
ゼロ除算について不平を言うにはどうすればよいですか?
excel - VBA - 範囲をバリアントに変換する
範囲からバリアントへの変換で立ち往生しています。
percentAbove の機能については、0 の要素を削除してから、percentAboveHelper の入力を使用したいと考えています。たとえば、
xInput は 1、2、3、4、5、6、7、8、9、10 です
y 入力は 5、0、0、2、3、4、0、4、5、0 です
percentAboveHelper に渡される入力が次のようになることを望みます
x入力: 1、4、5、6、8、9
y入力: 5、2、3、4、4、5
percentAboveHelper の機能については、それ自体は正常に機能します。しかし、percentageAbove からバリアントを渡すと、#value が得られます。
#value! が原因の行を確認してみました。それで、msgbox "1" と msgbox "2" を percentAboveHelper に書き込みます。percentAboveHelper 自体のみを使用すると、メッセージ 1 と 2 が表示されます。しかし、percentageAbove を使用すると、メッセージ 1 のみが表示されます。
この投稿から、範囲から配列への切り替えと VBA 関数への戻りから、変換は variant = range.value で簡単に実行できることがわかります。しかし、私の場合はうまくいきません。何か提案はありますか?