Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2946 / 13644 ツリー ←次へ | 前へ→

【65093】計算について お願いします 10/4/15(木) 13:45 回答[未読]
【65096】Re:計算について よろずや 10/4/15(木) 19:54 発言[未読]
【65101】Re:計算について お願いします 10/4/16(金) 11:55 発言[未読]
【65103】Re:計算について マクロマン 10/4/16(金) 18:14 発言[未読]
【65106】Re:計算について ichinose 10/4/17(土) 8:44 発言[未読]

【65093】計算について
回答  お願いします  - 10/4/15(木) 13:45 -

引用なし
パスワード
   もしよろしければ、回答お願いします。
複数個のセルの数字をレジストリ内で計算させて、セルに出すことは可能でしょうか?

【65096】Re:計算について
発言  よろずや  - 10/4/15(木) 19:54 -

引用なし
パスワード
   ▼お願いします さん:
>もしよろしければ、回答お願いします。
>複数個のセルの数字をレジストリ内で計算させて、セルに出すことは可能でしょうか?

レジストリって何を指してるんでしょう?

【65101】Re:計算について
発言  お願いします  - 10/4/16(金) 11:55 -

引用なし
パスワード
   返信ありがとうございます
ユーザーフォームで何列か数字を入力して
計算ボタンを作って
計算させたいのです。
何かのメモリーを使ってできないかと思っております。

【65103】Re:計算について
発言  マクロマン  - 10/4/16(金) 18:14 -

引用なし
パスワード
   >ユーザーフォームで何列か数字を入力して

ユーザーフォームの何に入力するのかわかりませんが、
その入力したものを「+」で合計していく、というのでは
だめなのでしょうか?

たくさんの数値を合計するのなら他にも方法があるのかも
知れませんが、何列か、なら単に「+」していくだけでも
事足りるような気がします。

また、その計算した結果を何かに渡してさらに計算したい、
ということなら変数に格納して合計していくべきかも知れ
ませんが、単にどこかに計算結果を表示したいだけなら
単純に合計していくだけです。

MsgBox Me.TextBox1.Value * 1 + Me.TextBox2.Value * 1
MsgBox Application.Sum(Me.TextBox1.Value * 1, Me.TextBox2.Value * 1)

変数として渡したいのなら「適切な」型の変数に格納して
合計していくことになります。

あるいは、複数のテキストボックスを配列として指定して一挙
に合計する、というのもできるのかもしれませんが、
わかりません。

【65106】Re:計算について
発言  ichinose  - 10/4/17(土) 8:44 -

引用なし
パスワード
   こんばんは。

>複数個のセルの数字をレジストリ内で計算させて、セルに出すことは可能でしょうか?
ひょっとして、レジストリではなく、レジスタ ですか?
だとしたら・・・、残念?ながら、VBAは、コード内でレジスタ操作が記述できるほど
低級言語ではありません。

後の投稿のから想像すると、

sub test()
  dim a as double
  dim b as double
  dim c as double
  a=1
  b=2
  c=a+b
  msgbox c
end sub
というようなコードでメモリ上にデータを保管して計算することは、
できます。
後は、 出力をテキストボックスにするか、セルにするかという
判断です。

2946 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free