

初めて質問します。
エクセルについてです。
あらかじめ一つのセル内には文字が入っていまして、
マクロのショーカット等でキーを押すとそのセル内の
文字にオートシェイプの丸が付くようにしたいのです。
例)
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel2007 色のカウント (VBA)
-
Excel内での検索結果をシート...
-
マクロを実行すると画像がズレ...
-
エクセル 数字をすべて○などの...
-
Excelで、図形内の文字をセルに...
-
太字に設定されているセルの個...
-
クリックすると文章が表示され...
-
エクセルでPDFリンクを大量...
-
Excelでセルをクリックす...
-
アポストロフィーの一括挿入 ...
-
VBAで特定の文字以降の文字列の...
-
未記入がある場合はマクロを実...
-
フォントの色を指定して削除出...
-
エクセル 未入力セルがあると...
-
GET.CELL関数を使ったら、警告...
-
エクセルマクロ 赤色の文字を検...
-
EXCELのセルや文字色の反映
-
Excel ハイパーリンクのURLを別...
-
エクセル シート保護された共...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel内での検索結果をシート...
-
エクセル 数字をすべて○などの...
-
Excelで、図形内の文字をセルに...
-
クリックすると文章が表示され...
-
Excelでセルをクリックす...
-
Excel ハイパーリンクのURLを別...
-
マクロを実行すると画像がズレ...
-
太字に設定されているセルの個...
-
Excel2007 色のカウント (VBA)
-
フォントの色を指定して削除出...
-
エクセルVBA
-
Excel:セルの値(文字列)を数...
-
エクセル 未入力セルがあると...
-
現在のセルの位置を返す関数は...
-
エクセルでPDFリンクを大量...
-
セルの内容をテキストボックス...
-
シート保護とグループ化機能を...
-
ページ内ハイパーリンクの表示...
-
セルがクリックされた回数をカ...
おすすめ情報