• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複雑なマクロ計算のプログラム)

複雑なマクロ計算のプログラム

このQ&Aのポイント
  • この記事では、複雑なマクロ計算のプログラムについて解説します。
  • エクセルのファイルから3列のデータを取得し、関数f(x,y,t)=c値を求めます。
  • 計算結果をCSVファイルに保存する方法も紹介します。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

選択セルをA2、B2、C2、と移動させて1回計算、 これが終わるとA3B3C3と移動、 この繰り返しで何もない行になればマクロも終わり。 計算にはxytは引数で与えるといいでしょう。 選択セル位置の操作はFOR文、OFFSET等でできます。 ファイルが毎度違うなら最初はシート名固定にするとか。 計算ロジックを記載してますが、わからないのはセル操作ですか?。計算ロジック記載しているのでこれの何がわからないのかあいまいです。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.3
すると、全ての回答が全文表示されます。
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

説明が解りにくいです。 >マクロにて入力する変数は、d, hs, htの値です。 マクロにて入力? 誰が何にどうやって入力するのですか? [step1]の内容の意味がさっぱり解りません。 Σα とだけしか書いていませんが、だから何なのですか? i=1の時、何をするんですか? [step2]で、u,wを変数にするのは解りましたが、u1_1の最初の1と次の1は何を表しているのですか? vを変数とする、とは書いていませんが、v1_1も変数なんですよね?   (x1-xi)/hs=u1_1,   (y-yi)/hs=v1_1,   (t-ti)/ht=w1_1 となっていますが、   (y1-yi)/hs=v1_1,   (t1-ti)/ht=w1_1 の間違いじゃないですか? i=1のときは、 (x1-xi)/hs=(x1-x1)/hs=0 ということで良いですか? [step3]で、 (w1_!)^2=M1 とありますが、 (w1_1)^2=M1 の間違いですか? 最終的に、 『マクロを記録することはできるのですが、 ファイルによって、x,y,tが何行もあるとなると、一貫してコーディングができないため、知恵をお貸しください。』 ということだと理解していますが、そうであれば、もしx,y,tがたった3行だった場合は、部分的に値の違う似たようなコードを3つ(3行分)書くだけなので、何とか書けるんですよね? それを提示してみましょう。

すると、全ての回答が全文表示されます。

関連するQ&A