• ベストアンサー

複数選択したセルの最後に同じ文字を加える方法

 Excelで複数セルを選択したとき、全てののセルの最後尾に同じ文字を加える方法はありますか?  また、オートシェイプでテキスト入りの図形を作成したときに、作成した全ての図形を選択し、テキストの最後に同じ文字を加える方法はありますか?

  • akaku
  • お礼率100% (18/18)

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

マクロじゃないと出来ないと思うので、マクロです マクロ中の 追加したい文字列 = "-123abc"の""に挟まれた部分に 追加したい文字列を設定 Sub 文字列を追加() Dim myOB As Object Dim 追加したい文字列 As String 追加したい文字列 = "-123abc" For Each myOB In Selection If TypeName(myOB) = "Range" Then myOB.Value = myOB.Value & 追加したい文字列 Else myOB.Text = myOB.Text & 追加したい文字列 End If Next End Sub セルでも図形でも選択してマクロ実行 注意 図形は文字追加しか考えてないので    文字の入力の無い図形を選択するとエラーがでます    2つ以上選択しないとエラーになる 参考程度に!

akaku
質問者

お礼

 回答ありがとうございました。  コマンドで何かあるのかなと思ったのですが、  マクロを使うか、数式で別の場所に作るしかなさそうですね。  マクロを実行してみたらうまくできました。  マクロを勉強してみます。 

その他の回答 (1)

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

>Excelで複数セルを選択したとき、 >全てののセルの最後尾に同じ文字を加える方法はありますか? セルを選択しただけで、文字を追加するのは難しいと思います。 ”セルを選択しただけ”に拘らない場合 ≪数式の例≫ =A1&"-ABC" ≪マクロの例≫ Sub test1() ActiveCell.Value = ActiveCell.Value & "-ABC" End Sub >作成した全ての図形を選択し、 >テキストの最後に同じ文字を加える方法はありますか? マクロになると思います。

akaku
質問者

お礼

 回答、ありがとうございました。  参考になりました。  数式で別の場所に作るか、マクロで作るしかなさそうですね。  

関連するQ&A

  • word2007でのオブジェクトの複数選択

    Word2007での複数のオブジェクトの選択方法がよく分かりません。 今までWord2003では、例えばオートシェイプ・クリップアート・ワードアート・テキストボックス・図(写真とかイラスト)を同時に選択したい時には、クリップアートやワードアートも前面に出してからシフトキーを押しながら各々をクリックしていくと上手く選択できました。また、図形描画ツールバーの中の「オブジェクトの選択」を使うと、全ての図を大きくドラッグで囲むだけで一気に選択できていました。 2007で同じことをしようとすると、テキストボックス・オートシェイプ・ワードアート(全て前面にしておく)同士 または クリップアートと図同士 なら複数選択できるのですが、混在させた状態の複数選択は出来ません。「オブジェクトの選択」を使って囲むと、テキストボックス・オートシェイプ・ワードアート(全て前面にしておく)だけが選択されます。クリップアートや図(写真やイラスト)は選択できません。 2007で、オートシェイプ・クリップアート・ワードアート・テキストボックス・図(写真とかイラスト)を混在させて複数選択するには、どうすればいいのか教えてください。2003ではよく使っていたので、困っています。

  • エクセルで複数のオートシェイプを楽に選択する方法ありますか?

    エクセルでオートシェイプをグループ化したいのですが、複数の図形を範囲指定で楽に選択する方法はないでしょうか? ちなみに、今は1つ1つShiftキーを押しながら選択しています。PowerPointはマウスでドラッグして各図形を囲めば複数選択されて楽なのですが。。よろしくお願いします。

  • 複数セルに一本の斜線を引く

    こんにちは。エクセル2000を使用しています。 斜線を引くにはセルの書式で設定するか、オートシェイプを使えばできますが、複数のセル(例A1:C2)に一本の斜線をひく場合オートシェイプを使わずにひく方法はないでしょうか?オートシェイプだとセルの幅や高さを変更するとズレてしまいます。なにかよい方法はありませんか。よろしくお願いします。

  • EXCEL 複数のセルに斜め線を引く方法

    よろしくお願いします。 EXCELです。 複数のセルに 対角線に右下がりの直線を引く方法はどのようにしたらよいでしょうか。 オートシェイプを使わないで引く方法を教えてください。 よろしくお願いします。

  • 全てのテキストボックスを選択するには

    エクセルのあるシートに、オートシェイプの図形とテキストボックスの文字が無数に描画してあります。このような状態で、テキストボックスのみを全てセレクト状態にするマクロが知りたいのですが。

  • エクセルで、オブジェクトの選択を禁止する方法。

    エクセルのオートシェイプで図形、たとえば四角を書きます。そしてその中にさらにオートシェイプの図形を重ねます。 このような状態で、中の図形を選択しようとして、その図形をクリックすると、かなりの確率で外側の図形のほうが選択されてしまいます。何回かクリックを繰り返し、やっと目的の図形を選択することができます。(もちろん一発で選択できるときもありますが…) また、クリックの微妙な加減ではすぐにオートシェイプの書式設定画面が出てきてしまい、非常に煩わしいです。 もう選択することがない図形を選択禁止にする方法などはないのでしょうか?よろしくお願いします。 「Tab」キーを押していけばひとつずつ選択は切り替わっていくのは知っていますが、これだと図の数が多いと目的の図まで押し続けるのは大変です。なのでそれ以外でお願いします。

  • Excel2007で作成した図形が、97で開いた時に、下のセルが選択できません。

    Excel2007で作成した図形(塗りつぶしなし 枠のみ)なのですが。 Excel97で開いた時に、テキスト追加設定の状態なり、 どうしても図形が選択されてしまい、下のセルが選択できなくなってしまいます。 Excel2007では問題なく、枠内のセルが選択できるのですが、 環境が違う場所でも使えるように、設定をしたいのです。 どなたか テキストを解除する方法などが、あるのでしたらと思い質問いたしました。  よろしくお願いします。

  • wordで、2文字以上の文字を丸で囲む方法って?

    word2000で文書を作成していてどうしてもやり方がわからないのですが、、、 文章を書いていて、大事なポイントの部分などを四角ではなく丸で囲みたいことが よくあるのですが、どうしたらできるのかわからなくて困っています。 1文字を丸で囲むのは、「書式>拡張書式>囲い文字」でできるのは知っています が、2文字以上の単語をひとつの丸で囲むのってできるんでしょうか? オートシェイプで円を書いてから、その中に後からテキストを入れる方法もあるよう ですが、数が多いと大変なので、もっと簡単にできる方法を知りたいのです。 また、オートシェイプをつかって文字の上からその部分を図形で囲む方法も試して みたのですが、文字が隠れてしまってうまくいかなかったので、「オートシェイプ の書式設定」で「塗りつぶしなし」をして、今度こそうまくいくかと思ったのに、 今度は文字がズレてしまってうまく円を重ねることができませんでした。。(泣)

  • オートシェイプ内の文字

    オートシェイプの図形内にテキストの追加で文字を入れる場合に何らかの方法で,セル範囲(又はその他)をリストとして使用する方法があれば教えて下さい。もし,セル等のデータを参照できたりすれば絶好なのですが…? 宜しくお願い申し上げます。

  • エクセルで複数の文字を選択

    エクセルで同じセル内で複数の文字を選択することはできますか? 複数のセルを選択することは、Ctrlを押しながらセルをクリックでできますよね。 同じセル内で複数の文字を選択するのはやはり無理でしょうか? 例えば「大阪と京都と奈良」という文字をセル内に入力していて「大阪」「奈良」の部分を選択したいんです。 セル内に入力した文字で複数箇所の色を変えたいんですけど、いちいち選択して色を変えるのが面倒で。一度に選択できないのかな、と思ったのですが・・・。 よろしくお願い致します。

専門家に質問してみよう