• ベストアンサー

エクセル セルの値を変えると自動でテキストボックスの値も変えれないか?

エクセルって非常に便利ですね。セルの値を変えると自動で再計算して結果も変わるなんてうまく出来てると感心します。 そこで、例えばデータが変わると平均値も変わりますが、その平均値を テキストボックスに書いている場合、テキストボックスの値も自動で変わってくれたらすごく便利なのですが、実現できないでしょうか?

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

  • ベストアンサー
回答No.2

任意のセル一つの値なら表示できますが数式は入力できません。 A1からA10の平均は=SUM(A1:A10)/10ですがこの式は入れても動きません。A11に=SUM(A1:A10)/10と式をいれテキストボックスを選択して上の数式バーに=A11と入力すればA11の平均値が変われば同じように変わります。

VitaminBB
質問者

お礼

回答ありがとうございます。 NO1さんの回答と組み合わせて目的を達成することが 出来ました。

その他の回答 (2)

noname#24129
noname#24129
回答No.3

メニューバーを右クリック コントロールツールボックスを左クリック コントロールツールボックスのテキストボックスを左クリック +字カーソルをドラッグして、適当な位置大きさのテキストボックスをシートにのせる。 コントロールツールボックスのプロパティを左クリック TextBox1のプロパティLinkedCellにA1を入力 シートのA1を左クリックして選択 何か入力してみて下さい

VitaminBB
質問者

お礼

回答ありがとうございます。 多分、NO2さんと同じことを実現するための方法なのだと 思いますが、私の環境ではやり方が良く分かりませんでした。

  • yohei97
  • ベストアンサー率20% (1/5)
回答No.1

テキストボックス? 適当なセル内で文字列を結合させる。 ="平均値:a="&TEXT(C10,"#.##")&"です。" とか、 =CONCATENATE("平均値:a=",TEXT(C10,"#.##"),"です。")とか、数式を使えばいかがでしょう。 テキストボックス?にこだわれば、”カメラ”で好きなところに配置できます。

VitaminBB
質問者

お礼

回答ありがとうございます。 NO2さんの回答と組み合わせて目的を達成することが 出来ました。

関連するQ&A

  • エクセルVBAで、テキストボックスにセルの値を入れる(2)

    エクセルVBAで、テキストボックスにセルの値を入れる(1)の 回答13で >うまくいったとしてもデータの書込みとテキストボックスの更新が同期がとれない時がある という部分で これは、どういった理由で同期がとれなくなるのでしょうか? それとその場合の対処法を教えてください。 前回URL:http://oshiete1.goo.ne.jp/kotaeru.php3?qid=79173

  • セルの値を1桁ずつ、テキストボックスへ

    幾つかの値が入力されたセルから1桁ずつ取り出して、テキストボックスへバラバラに表示させたいのですが・・・よろしくお願いします。 例えば1234567等の7桁の値が入力されたセルがあって、それを指定したテキストボックスへ1、2、3、4、5、6、7と7つのテキストボックスへ表示させたいのです。 セルからセルだったらMID(A1,1,1)で“1”を取得できますが、これをテキストボックスで取得したいのです。 事前にセルで取得してテキストボックスとリンクさせていたのですが、元のデータが変わるたびにやり直さないといけないので、テキストボックスから直接取得させたいのですが、何か良い方法がありましたら宜しくお願いします。

  • セルの値をテキストボックスに表示したい

    excelマクロ初心者です。教えてください。 <やりたいこと> 選択したセルと同じ行のうち特定の列のセルの値をフォームの テキストボックスに表示し、そのフォーム上で表示したテキスト ボックスの値をコマンドボタンでコピーしたい。 また、もうひとうつのコマンドボタンをおすと選択したセルと 同じ行の別のセルに"完了"と入力できるようにしたい。

  • テキストボックスにセルの値を複写する方法

    Excel VB (Excel 2007) の質問 Sheet1のセルD1、D2、D3に文字が入力されています。 そして同じシート上の任意の場所にテキストボックスが配置されています。 テキストボックスには"テキスト ボックス 1"、"テキスト ボックス 2"、"テキスト ボックス 3"と名前がつけられています。 セルD1の値を"テキスト ボックス 1"に複写、セルD2の値を"テキスト ボックス 2"に、セルD3の値を"テキスト ボックス 3"に 複写したいのですがどのようにすればいいのでしょうか。 インターネットのQ&Aで調べましたが同じような質問でも難しすぎて理解できません。 例えば以下のように簡単にできないでしょうか。 D1の値を"テキスト ボックス 1"に複写する場合 Range("D1").Select Selection.Copy ActiveSheet.Text."テキスト ボックス 1".Activate  'テキストボックスを選択(アクティブ)する記述が解りません。 ActiveSheet.Paste                 ’選択したテキストボックスに貼り付ける方法もわかりません。 勿論上記の記述ではうまくいきません。 VB初心者でお手数をおかけしますがよろしくお願いします。

  • テキストボックスの値をセルに反映させたい。

    はじめまして、いつもお世話になっております。 EXCEL VBAの質問です。 下記(1)(2)の質問にお答えいただきたく、お願いいたします。 (1)ユーザーフォームのテキストボックスの値をEXCELのデータが入力されている 最終行の下の空白にユーザーフォームのボタンをクリックして反映。 (2)(1)の逆で特定のセルの値をユーザーフォームのテキストボックスに反映。 色々なサイトのプロシージャをコピペしましたが、うまくいきません。 見づらいかもしれませんが、ユーザーフォームの画像を添付します。 皆様、よろしくお願いいたします。

  • ダイアログボックスに自動的にセルの値を入れるには

    エクセルのマクロを実行したときに、「番号を入れてください」のダイアログボックスが出てくるのですが、その値がB1セルの値だとわかっているので自動的にB1セルの値を入れるようにするマクロ(VBEコード)がわかる方教えてください

  • エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセル

    エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセルの値を自動で表示させたいのですが、うまくいきません。テキストボックスをクリックすると表示されるのですが・・・    Private Sub txt1_Change() Sheets("Sheet1").Range("a1").Value=txt1.Value End Sub としたのですが、やはり間違いなのでしょうか?

  • テキストボックスのセル参照について

    Excel2003上のグラフエリアの中のテキストボックスに、 セルの値を表示させています。 テキストボックスは複数あって、A4セルにmyCellという名前をつけ、 どのテキストボックスの数式バーに対しても 【=myCell】のように名前で同じセルを指定しています。 その時は問題なく表示されますし、セルの値を更新すればそれも即時動的に反映されるのですが、 いったんファイルを上書き保存して閉じてしまうと、 次に開いた時にはその値は保持されているものの、 数式が消えてしまっていて、A4を更新してもテキストボックスが 変化しなくてなってしまい、困っています。 これはExcelの仕様と諦めるしかないのでしょうか?

  • [エクセルVBA]セルの値をテキストボックスに表示

    よろしくお願いします。 ユーザーフォームを使って作業しています。 その中で、コンボボックス1で指定した名前を検索値として、VLOOKUPを使ってあるシート(例:シート名「時間検索」)からセルの値をテキストボックスに表示させるようにしたいのです。 コードを作成し表示させることはできたのですが、セルに入っている値の書式が「[h]:mm」の時間形式(例:19:00)のためか、セルの値を引っ張ると小数点(例:0.79166....)で表示されます。 色々と調べてみた中で、format関数を使ったりしてみたんですが不首尾に終わっています。 なんとかテキストボックスに、セルと同じ形式で表示したいのですが、どのように考えればよろしいでしょうか? ご教示お願いいたします。 質問の仕方が悪かった場合は補足・訂正させていただきますので、どうぞよろしくお願いします。

  • EXCELでテキストボックスを選べない

    EXCELでのシートで セルにはデータが入っています セルはそれぞれクリックできます シートの真ん中に テキストボックス(四角い図形の中に テキストが入力されているので) があり それをクリックしようとすると ○の中に /が入っている 警告のようなものが出てきて テキストボックスを選べません  シートは保護されていないようです どんな設定がされていますか

専門家に質問してみよう