>分析ツールをアドインしていない
そのアドインはインストールできないのですか。
エクセルのツールーアドインー分析ツールは拡張型の関数の利用の為に導入するためのもののように見える(誤りかも)、がそれ以外の
MS社以外が作ったアドインですか。
エクセルのツールーアドインー分析ツールの導入は難しいとか、追加出費の要る物ではないと思うが。
>アドインしてその特有の構文を利用して作成したコード
とはどんなものですか。
>複素数を係数に持つ2次方程式のプログラムを作成したいのですが
>複素数
複素数の関数を使うということなら(複素数の関連の関数は15種あるらしい)
例 複素数の籍
A1 2+3i
B1 3+5i
D1に=IMPRODUCT("2+3i","3+5i")
D2に=IMPRODUCT(A1,B1)
でどちらも
-9+19i
ーー
VBAでは、標準モジュールで
Sub test01()
ret = Application.Run("ATPVBAEN.XLA!improduct", "2+3i", "3+5i")
MsgBox ret
ret = Application.Run("ATPVBAEN.XLA!improduct", Range("A1"), Range("B1"))
MsgBox ret
End Sub
といった使い方で、どちらも
-9+19i
となります。
>2次方程式を解く
色々方法はあると思うのだが、(根の公式、近似法など)どんなことを考えているのか。
根の公式によるのであれば、あえて複素数というほどのことは無いのでは。
ーーーー
私の上記に書いたことは、私は門外漢なので、的外れなら、無視してください。
====
しかしこのコーナーのエクセルの質問の回答者を回答ぶりから見ていると、文系プログラマ、文系実務でエクセルの熟知者ではないかと思います。
ーー
エクセルの話題ではあっても、数理や理工系エンジニアが見そうなコーナーに質問されるのがよいのでは。
質問の中身も考えずに、エクセルを使うから、エクセルのカテゴリのコーナーに質問するのは、現状では不適当ではないかと思う場合が、時々あります。両者兼備であればよいが、そういう人がこのコーナーを見ていると思いますか。」財務・経理。在庫。人事などのビジネス分野で通常レベルでは、複素数は出てきません。
お礼
フリーソフト、市販ソフトではありません。当方の業務範囲のソフトです。利用者は20名程度ですが、大抵はアドインを外して利用しています。アドインを利用するのは私一人程度です。それもプログラム環境です。周囲に利用OKなときにはアドインなしで動作するようにしています。 >フリーソフトや市販ソフトの利用者のようなことを考えているのですか >回答にはツールーアドイン・・の操作が必要なことを注記はされていることが多いですが、その点で質問者から再疑問など出てないようです。 何故、こんなことに言及されるのでしょうか? ここの質問の常識外のことだからでしょうか? 常識でよいなら質問などはしませんが。当方の職場では基本的にアドイン組込みを禁止しています。チェックを外す、外さないの問題ではないのです。