• ベストアンサー

Excel: テキストボックスの値をセルにリンク

マクロを使わずにテキストボックスの値をセルにリンクさせる方法がありますでしょうか。 その逆は、知っているのですが...

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

テキストボックスでは,ご質問のことはできません。 実は出来る方法: エクセルでは,全部で3種類の「テキストボックス」が利用できます。 このうち「シート上に配置して利用できる」のは,ご質問の図形のテキストボックス(オートシェイプの図形に「テキストの追加」をしたのも同じ)と,「コントロールツールボックス(ActiveXコントロール)」のテキストボックスです。後者を利用すると,ご質問のことが出来ます。 手順: コントロールツールボックスツールバー(Excel2007以降では開発タブからActiveXコントロール)のテキストボックスをシート上に描画する Excel2003までを利用している場合は,コントロールツールボックスツールバーにあるプロパティをクリックする Excel2007以降を利用している場合は,開発タブのプロパティをクリックする LinkedCell欄に Sheet1!A1 のようにリンクするセルを記入する コントロールツールボックスツールバー(開発タブ)の「デザインモード(青い三角定規)」をクリックしてデザインモードを終了する 必要に応じてプロパティパネルでテキストボックスの外観等を調整します。 #「フォーム」ではないので間違えないこと。

masnoske
質問者

お礼

凄いです!!!!! 感動しました。

関連するQ&A

  • セルの値を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)ユーザーフォーム上にある「テキストボックス」に「オプションボタン1」を選択するとワークシートのセル値を入力(反映)することは可能でしょうか? 例2)次に、「オプションボタン2」を選択すると、例1でテキストボックスに入力(反映)した値を消去し、かつ、このテキストボックスに数値を直接入力したら、ワークシートの別セルに入力した数値が反映されるようにすることは可能でしょうか? 例1・2)についてどのようなマクロを組めばよいのでしょうか? マクロにお詳しい方、大変申し訳ございませんか、ご指導お願いいたします。

  • テキストボックスにセルの値を参照した後・・・

    お世話になります。 表題の件ですが、テキストボックスに「=A1」というような式を入れ、値をリンクさせた後の処理について質問です。 たとえば、 A1に1000と入力し、この値をテキストボックス内にリンクさせたとします。 ここまではいいのですが、その後このテキストボックスをクリックすると数式バーには参照先が表示されます(テキストボックス内は参照先の値が表示されています)。 この状態から、値だけを残し、どこを参照しているかという情報を消してしまうにはどうすればよいでしょうか? テキストボックスをクリックし、数式バーに表示されている参照先を消してしまえば、値を残したまま参照先を消すことはできました。 しかし、一度に複数のテキストボックスを扱うので、ひとつひとつ、クリック→参照先を消去、という作業を繰り返していては時間がいくらあっても足りません。一度に処理してしまう方法はないものでしょうか・・・? よい対処法をお教えください。よろしくお願いします。

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

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

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

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

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

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

  • テキストボックス内のセル枠を消す(Excel)

    Excelでテキストボックス内に短めの文章を コメントして入れているのですが、 セルの枠が邪魔して読みにくいです。 数値や、年表のような長い矢印を使うこともあるため セルの枠線自体は目盛り代わりにあった方が良いのですが、 挿入メモが見やすいように、 テキストボックス内だけはセルの枠を消すと言うか、 テキストボックスは常に選択状態にすると言うか、 そういう方法はないでしょうか? ググってみたのですが分かりませんでした。 よろしくお願いします。 機能自体がなければ、それでいいです。 XP SP2 Excel2003

専門家に質問してみよう