No.2
- 回答日時:
>を自動的にオートシェイプの『書類』内に記入した状態でオートシェイプを生成したい。
というよりも、オートシェイプを作成し、テキストを持たせられるものには。テキストを設定するという手順でしょう。
ーー
>・エクセルに200個ほどの文字が入力されている。
どういうデータの状態か?
エクセルの質問するときは、(ブック)シート。行、列と内容を例示して質問に書かないと、やりたいことだけ書いて、ほとんど丸投げの質問に例示も出来ないのですよ。解決するのはしつもんしゃのはずです。
>オートシェイプのどの種類か、種類の多少、さえ書いてないで、質問としては常識的には不備でしょう。
ーー
#1で書いておられるように、マクロの記録ぐらい、取れるか?、取れるなら、少しいじくってみて、壁にぶつかって質問してください。
丸投げは質問規約違反。
imogasiさま
質問の仕方が悪く、不快な思いをさせたことお詫び申し上げます。
次に質問をする際には、適切な文言でいたします。
ご回答ありがとうございました。
No.1ベストアンサー
- 回答日時:
>調べ方が悪いのか見つからなかったので~~
手作業で類似のことができるものは、自動記録で記録させてみて、その中のキーとなるプロパティやメソッドをヘルプで確認すれば、間単に調べられます。 この回答も、その方法で作成しています。
>オートシェイプの『書類』内に記入~~
『書類』というオートシェイプに心当たりがありませんが、テキストボックスという意味でいいのでしょうか?
適当に、以下を仮定して参考までに作成してみました。適宜、アレンジしてお使いください。
*アクティブシート内のセルの値または計算式の結果で、空白ではないものについて、それぞれオートシェイプ(テキストボックス)内に記入する。
*シェイプの大きさや位置は適当。
*フォントサイズや枠、背景色などの設定は省略。(デフォルト)
Sub test()
Dim sh As Worksheet
Dim rng0 As Range, rang1 As Range
Set sh = ActiveSheet
Set rng0 = sh.Cells.SpecialCells(xlCellTypeConstants)
Set rng1 = sh.Cells.SpecialCells(xlCellTypeFormulas)
Set rng0 = Union(rng0, rng1)
For Each rng1 In rng0
If rng1.Text <> "" Then
sh.Shapes.AddTextbox(msoTextOrientationHorizontal, _
rng1.Left + 5, rng1.Top + 5, rng1.Width, rng1.Height) _
.TextFrame.Characters.Text = rng1.Text
End If
Next rng1
End Sub
fujillin さま
今回ExcelVBAを初めて使用することになりまして、
質問文のような形でしかまとめることが出来ませんでした。
大変失礼いたしました。
サンプルコードを作成して頂きありがとうございます。
こちらを元に模索してみます。
【追記】
オートシェイプの『書類』というのは、オートシェイプ→フローチャート→書類で出てくるものです。質問文に『フローチャート』を入れ忘れておりました。失礼いたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 medibang での文字の整列の仕方 1 2023/06/02 06:38
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) ExcelVBAで自動調整できますか? 3 2023/08/25 22:59
- Mac OS MAC (Late 2020)で復元後、キーボード入力(文字)ができなくなり困っています。 1 2023/02/15 20:35
- Excel(エクセル) エクセル関数について教えてください 4 2023/02/05 14:47
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルについて質問です 1 2022/12/10 11:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
敬語:●●をとりにきてほしい、...
-
「15日まで」とは、15日は含ま...
-
職氏名
-
クリアファイルへの書類の入れ方
-
教育実習内諾書 添え状
-
物覚えが悪く遅く理解力が乏しい
-
[ 自 至 ]の使い方
-
「付け合わせ」の意味を教えて...
-
書類不備による返送
-
エクセルで同じ大きさ、同じ倍...
-
法人事業概況説明書の書き方に...
-
年金事務所からの調査の案内が...
-
枚、通、部、式の使い分け
-
修正テープとコピー
-
下請会社への建退共証紙交付に...
-
労働保険番号・・・2元適用事業...
-
照査と検印の違いを教えてくだ...
-
封筒で書類を送るとき、、、
-
エクセルで縁取り
-
書類 書類と一緒に書類送付状が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報