• ベストアンサー

 四角形の中に

 四角形の中に 文字を入力した小さいPOPが 仕事場のエクセルの一枚のシートに多数作成されています。(まったく同じものが多数作成されています)  それを全部一気に修正したいと思い、 Ctrlでそれぞれの四角形を選び、Ctri ENTERで 一気に入力しようとしました。  しかし、その場合 文字を入力することができず、 仕方なく一つずつ修正することになりました。  どなたか 四角形等の図に入力されている文字を 一度に変える方法をご存知の方いらっしゃらないでしょうか?

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

一般的な操作でテキストボックスの文字列を一気に変更する方法はないと思いますので、少しの手間で変更できる方法を下記します。 1) 1つ目のテキストボックスを変更します。 2) 1つ目の変更した文字列を選択して「Ctrl+C」で「コピー」します。 3) 2つ目のテキストボックスの文字列を選択して「Ctrl+V」で「貼り付け」します。 4) 3つ目のテキストボックスの文字列を選択して「F4」キー(繰り返し)を押して「貼り付け」します。 5) 4つ目以降のテキストボックスに、4)と同じ操作を行います。 テキストボックスの文字を一気に修正するには、予めそのようにできる仕組みが必要です。 以下はその方法の1例です。 1) 邪魔にならないセル(K1とします。)にテキストボックスに表示したい文字列を入力します。 2) 1つ目のテキストボックスにカーソルを表示し、「数式バー」をクリックして「=」を入力して、セルK1をクリックすると「=$K$1」に代わりますので、「Enter」キーを押すと、テキストボックスにセルK1の文字列が表示されます。 3) 「数式バー」に表示された「=$K$1」を「Ctrl+C」で「コピー」します。 4) 2つ目のテキストボックスにカーソルを表示させ、「数式バー」をクリックして「Ctrl+V」で「貼り付け」、「Enter」キーを押します。 5) 3つ目のテキストボックスにも、4)と同じ操作を行います。 6) セルK1の文字列を変更すると、「数式バー」に「=$K$1」と入力したすべてのテキストボックスの表示がすべて変更されます。

yamato514
質問者

補足

 詳細に説明していただきありがとうございます。 1つ目分の早速ためしてみました。 一回目はできたのですが、途中からF4を押しても 反応しなくなりました。 原因がわかりません。 なぜなのでしょうか?

その他の回答 (3)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

No.1です。 > 一回目はできたのですが、途中からF4を押しても 原因は分かりません。貼り付け以外の例えば、どこかのキーを押すなどでも「F4」の繰り返しがキャンセルされるのでしょう。 その場合は、もう一度、適当な所のコピペを行ってから、次のテキストボックスで「F4」キーを押せば、復活するはずです。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

VBAでどうでしょうか? Excel2007で確認 図形の実際の名前はどうなっていますか? Dim shp As Shape For Each shp In ActiveSheet.Shapes If shp.Name Like "正方形/長方形*" Then If shp.TextFrame.Characters.Text = "あいう" Then shp.TextFrame.Characters.Text = "亜伊宇" End If End If Next

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

四角形は何ですか? TextBoxでしょうか、オートシェイプでしょうか? それとも罫線で四方に実線を設定したセルでしょうか?

yamato514
質問者

補足

すいません 説明不足でした オートシェイプだと思います

関連するQ&A

  • エクセルで図が大きすぎると出ます。

    エクセルでワークシートを10シート作成しています。10シート目で入力後エンターを押すと、「図が大きすぎます。入らない部分は切り取られます。」とメッセージが出ます。シートの数が多いのでしょうか?

  • [VBA]テキストボックスからエクセル反映(複数行)

    始めまして。初めて質問させて頂きます。至らない点があると思いますがよろしくお願い致します。 今テキストボックスよりエクセル(単一セル)に文字を入力するシートを作成しております。 テキストボックスで複数行入力(Enterで改行)の方法と複数行入力した文字をシート(1セル)に反映したいのですが良い方法をご存知でしたらご教授お願いします。 【やりたい事項】 テキストボックス内 (1)○は△です。(Enterで改行) (2)×は●です。 エクセルシート上(A1セルで) (1)○は△です。(ALT+Enter) (2)×は●です。 現状:MultiLineをTRUEにして右端まで文字入力すると2行目に入力可能 エクセルに反映すると「○は△です。×は●です。」と1セルで1行で表示となってます。 言葉足らずかもしれませんが、よろしくお願いします。

  • エクセルで Alt+Enter を入力すると新しい

    エクセルで セルを入力状態にせず、Alt+Enter を入力すると新しいファイルが作成されます。 調べてもAlt+Enter はセル内改行としか出てこず、新規作成はCtrl+N のはずです。入力状態にし忘れるたびに新しいファイルが立ち上がってくるのは煩わしいのですが、直し方はありますか?

  • エクセル2010図の一括圧縮

    エクセル2010で多数シートにまたがった図を一括で圧縮したいです。 できればファイル内の図を全部一括で圧縮したいのですが、何か良い方法は ないでしょうか? 宜しくお願い致します。

  • エクセルのセルに♯♯♯♯が出てしまいます。

    久しぶりにエクセルをいじることになりました。生年月日を○○○○/○/○と入れていきたいのですが、入力してEnterを押すと全部♯♯♯♯に変換されてしまいます。過去にもこういったことがありましたが、どうやったらちゃんと表示させることができるか忘れてしまいました。 どなたか修正の方法教えてくださいm(_ _)m。

  • エクセルのマクロで入力文字確定(Enter)したら印刷開始し入力文字を

    エクセルのマクロで入力文字確定(Enter)したら印刷開始し入力文字をDeleteする。 エクセルで自分が作成したファイルを開きます。 これにはマクロが入っていて、ファイルを開くと セルのD4がアクティブになるようにして有ります。 (カーソルがD4の所に行って点滅で文字入力待ちの状態) シート保護をしてあり、セルD4だけがロックをはずしてあるので セルD4にしか入力は出来ません。 文字入力をすると当然D4のセルに入力がされるのですが 入力後その文字を確定する為にEnterキーを押します。 そうしたらそのシートの印刷がされる(1部です)ようにで来ますか。 そして印刷終了後、セルD4の文字はDeleteされて またアクティブ(カーソルがD4の所に行って点滅)にして 次の入力を待ちたいです。 (文字入力→Enterの瞬間印刷と同時に文字入力が消えるので  入力者は入力確定を見れなくなりますが → 2秒後にDeleteとか出来ますか?  または、Enterキーを押すと画面に「印刷中です」と表示したあと  セルD4をDeleteとか。)  現在は、 表示-ツールバー-フォームから作成したボタンにマクロを登録してあります。 セルD4に文字を入力しEnterキーで確定後、このボタンを押すと印刷が実行され セルD4の文字がDeleteされてアクティブ(文字入力待ち状態)になります。 このボタンを押すのを省きたいです。 よろしくお願いします。

  • クリアするには・・・(初心者です)

    以前勤めていたところでエクセルで作成された出勤簿がありました。そのシートの中にはボタンがあって、そこを押すと範囲を指定しなくても入力したデータが一気に消えてしまうもので必要な文字や計算式などは残っているようでした。そのシートのようにボタンを作って他のシートで使ってみたいのですがそのような機能は何か別のソフトを使っているのでしょうか?

  • 【EXCEL】 結合されたセルを参照した式

    1.EXCELで、数式で計算する時に元になるデータ(Sheet1のセル)に結合されたセルを指定しています。 2.Sheet2に上記の結合セルを参照した数式を作成しようと考えています。  a.セルに = (イコール)を入力し  b.Sheet2の目標セル(B1:C1)をクリック  c.Enterキーを押すと  入力された数式が  ='Sheet1'!B1:C1  となってしまい、エラー(#VALUE!)になってしまいます。  入力後に数式を手で修正して   ='Sheet1'!B1  とすれば正常に値が表示されますが、他のシートはこんな修正をしなくても   ='SheetXX'!B1  のように表示されます。 どこを修正(確認)したらいいのかわからない状態です。 どなたかご存知の方がおりましたらよろしくお願いいたします。

  • EXCELをWEB閲覧したいのですが・・・

    EXCELの内容をWEB形式で保存して閲覧ページを作成しようとしてますが、EXCELのシートが複数になった場合、ソースを見て修正しようとするとEXCELに書き込んだ文字(テキスト)がありません。シート毎に上位階層に行くリンクを貼りたいのですが、どうすれば良いかわかりません。EXCELでWEBページを作成するには単一シートでなければダメですか?(単一シートならEXCELに書き込んだ文字が表示されます)

  • エクセル フォームでのEnterでボタンを押さない

    エクセル初心者です。 フォームをつくり、テキストボックスがいくつかありますが文字を入力後 Enterを押すとフォーム内のボタン(OKボタン・・・シートに書き込み)を押したことになってしまいます。 文字入力後、癖でEnterを押してしまうのでボタンは、クリックのみで動作するようにしたいのですが・・・・。 数式お分かりの方いらっしゃいますでしょうか?

専門家に質問してみよう