

初めて質問します。
エクセルについてです。
あらかじめ一つのセル内には文字が入っていまして、
マクロのショーカット等でキーを押すとそのセル内の
文字にオートシェイプの丸が付くようにしたいのです。
例)
1.あらかじめ各セル内に1 2 3が入力されている。
1 2 3 (各セル内)
1 2 3 (各セル内)
1 2 3 (各セル内)
1 2 3 (各セル内)
2.マクロのショートカットキー等を押すと1 2 3を丸で囲める。
(1) 2 3 (各セル内)
1 (2) 3 (各セル内)
(1) 2 3 (各セル内)
1 2 (3) (各セル内)
以上です。
ここで、例)では1,2,3としてますが、I,II,IIIを使用したく、
I,II,IIIの丸付文字はないので、オートシェイプの丸しかないの
かなと思います。
このようなマクロができるのなら教えていただきたいです。
ちなみに私はマクロは判りません。
以上です。
使用OSはWinXP、エクセルは2003です。
どなたか判る方いましたら、教えていただけないでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
< ちなみに私はマクロは判りません。
>なら、まずは、下記のいずれから 選択し(他にも一杯あります。)
勉強してからにしましょう。
で、ないと説明しても時間が、掛かるばかりですので。
Excel VBA Parts Collection
http://t_shun.at.infoseek.co.jp/My_Page/Excel-VB …
Excel VBA 入門講座へようこそ!!
http://excelvba.pc-users.net/
Let's Excel VBA
http://www.sanynet.ne.jp/~awa/excelvba/kouza.html
これからVBAの世界に入ろうとしているあなたのために
http://www.tsucchy.com/Excel/index_e.html
マクロ関係のサイトを教えていただき
ありがとうございました。
上回答者の方のマクロから教えていただいた
サイトを参考にして勉強を始めたいと思います。
ありがとございました。
No.2
- 回答日時:
これは「>ちなみに私はマクロは判りません。
」のレベルの人が考える問題ではない。ーー
基本的に、エクセルでは(どのソフトも同じだが)
○囲み文字は無く、
数字も1桁・2桁で20までしかない。
ですから図形の長円をうまく、文字列や数字列にもって行く事になると思います。
ーー
基本的には、内容は下記のようなものかと思います。
アクチブセルに長円を描く仕組みです。
標準モジュールに
Sub test01()
' L = ActiveCell.Left + ActiveCell.Width * 0.5
L = ActiveCell.Left
T = ActiveCell.Top
w = ActiveCell.Width
h = ActiveCell.RowHeight
ActiveSheet.Shapes.AddShape(msoShapeOval, L, T, w, h).Select
With Selection
.Placement = xlMoveAndSize
.PrintObject = True
.ShapeRange.Fill.Visible = msoTrue
.ShapeRange.Fill.Transparency = 0.62
End With
End Sub
のようなもので、骨子は操作をして、マクロの記録でコードが取れます。
しかし文字列や数字列の左右幅に付いて、私のレベルでは捕まえる事が難しい。説明したものも見た事がない。
そのほかに、文字列左詰め、数字右詰め、配置で3通り設定できるとか、フォントサイズで左右幅に大小があるなど難しい点がある。
上記コードをマクロのショートカットキーに登録し、数個やってみて
しっくりしない点は、自分で勉強して、修正するより他ない。
マクロのことが判らないのに、コードを作れと質問するのは、課題の丸投げになり、本質問コーナーの規約違反です。
初めまして。
質問の仕方が悪く大変申し訳なく思っています。
教えていただいたマクロを使用してみたところ、
私がしたかった事を十分満足できるようなもの
となっていました。
どうもありがとうございました。
今後これを機に勉強したいと思っています。
本当に申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) 先頭と末尾を指定して連続した数字を入力 1 2022/09/14 13:12
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
クリックすると文章が表示され...
-
エクセル 数字をすべて○などの...
-
Excelで、図形内の文字をセルに...
-
エクセルにて、クリックした場...
-
Excel内での検索結果をシート...
-
Excel2007 色のカウント (VBA)
-
EXCELのセルや文字色の反映
-
Excel:セルの値(文字列)を数...
-
現在のセルの位置を返す関数は...
-
マクロを実行すると画像がズレ...
-
エクセルでPDFリンクを大量...
-
EXCELで自動的にデータレコード...
-
太字に設定されているセルの個...
-
セルがクリックされた回数をカ...
-
エクセル シート保護された共...
-
Excelの関数で時刻を固定する方法
-
エクセル 未入力セルがあると...
-
エクセルでセルをダブルクリッ...
-
ハイパーリンクのイベント挙動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel内での検索結果をシート...
-
エクセル 数字をすべて○などの...
-
クリックすると文章が表示され...
-
Excelで、図形内の文字をセルに...
-
Excel ハイパーリンクのURLを別...
-
Excelでセルをクリックす...
-
太字に設定されているセルの個...
-
マクロを実行すると画像がズレ...
-
現在のセルの位置を返す関数は...
-
Excel:セルの値(文字列)を数...
-
Excel2007 色のカウント (VBA)
-
セルの内容をテキストボックス...
-
セルがクリックされた回数をカ...
-
エクセル 未入力セルがあると...
-
エクセルマクロ 赤色の文字を検...
-
選択したセル範囲に入っている...
-
アポストロフィーの一括挿入 ...
-
エクセルでPDFリンクを大量...
-
エクセルでセルをダブルクリッ...
おすすめ情報