#4です。
クリップアートにセル文字を入れるように#4を改良。
指定セル範囲(下記では1列に限る)を指定して実行。
Sub Macro3()
Dim cl As Range
Dim sh As Object
s = ""
Set sh = ActiveSheet.Shapes.AddShape(msoShapeRectangle, 50, 100, 150, 130)
sh.Fill.UserPicture "C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\BD06790_.WMF"
For Each cl In Selection
s = s & cl & Chr(10)
Next
sh.TextFrame.Characters.Text = s
End Sub
"C:\Program Files\Common Files\Microsoft Shared\Clipart\cagcat50\BD06790_.WMF"
の部分はマクロの記録を取って、好きなクリップアート
画像を指定すれば、どういう名前かわかるので、どう変えれば良いかわかります。
msoShapeRectangle, 50, 100, 150, 130の4つの数字は
四角の位置と大きさを決めるのですが、画像がシートに出来てから後に、移動したり、伸縮できますので適当に。
お礼
ありがとうございます~ できましたm(__)m