• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBA Evaluateについて)

Excel VBA Evaluateについて

このQ&Aのポイント
  • Excel VBAのEvaluateメソッドについて教えてください。
  • VBAでのRANDBETWEEN関数を使用する際に、Const+Evaluateを行うと型のエラーが発生します。その回避方法を教えてください。
  • マイクロソフトサポートによると、Application.Evaluateを使用する際にエラー2029が発生する可能性があるとのことです。この問題を回避する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

これで良いのでは? Val = Evaluate("RANDBETWEEN(1," & 数 & ")")

Nouble
質問者

お礼

有り難うございます。 ですよね 滝汗… 文字列の中では変数を数値に変換してくれないですものね 失礼しました。

その他の回答 (1)

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.2

2013版ではworksheetfunctionにあります。 他の版ではどうなのか・・・。確認してみてください。 MsgBox Application.WorksheetFunction.RandBetween(10, 30)

Nouble
質問者

お礼

有り難うございます。 指定間乱数、と 云うのでしょうか… 追加されたのですね。

関連するQ&A