[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルに挿入したコメントを画像として保存』(田吾作)
お世話になります。よろしくお願いいたします。
コメントもシェイプの一種だ、という記述をどこかで見かけたことがあるのですが、 それでは、と思いコメントを表示させた状態でWEB形式でブックを保存しても生成 したフォルダの中にコメントがありません。
シェイプの場合はこの方法でGIFファイルとして取り出すことが出来るのですが、 コメントでは出来ないのでしょうか?
コメントを表示させた状態でコメントをCtrlキーを押しながらマウスで選択→Ctrl+Cでコピー としてもクリップボードに格納されません。
コメントを画像化することは不可能でしょうか?お教えいただきましたら幸いです。
なお、パソコンはXP、エクセルは2002です。
コメントを選択 この状態で Shift+編集をクリック----ドロップダウンメニュー表示----図のコピー
適当な位置で ペースト
これで図として複製できます。これでWeb保存すれば、画像ファイルが作成されませんか?
試してみてください
ichinose
ichinoseさん、ご回答ありがとうございます。
ご教示の方法で出来ました。 図として貼り付けるところまでをマクロ化してみました。 WEBとして保存し画像ファイルとして取り出すことは シェイプでやったことがありますのでそれを改造するこ とで出来ると思います。
ありがとうございました。
Sub test() Dim myrng As Range Dim mypic As Object Dim mycomme As Comment Dim myname As String Dim mystr As String Dim shu As Integer 'shu = xlBitmap shu = xlPicture myname = "aaa" mystr = "aaa" & vbLf & "bbb" & vbLf & "ccc" Set myrng = ActiveCell Set mycomme = ActiveCell.AddComment With mycomme .Visible = False .Text Text:=mystr .Visible = True .Shape.Name = myname End With ActiveSheet.Shapes(myname).CopyPicture Appearance:=xlScreen, Format:=shu ActiveSheet.Paste Set mypic = ActiveSheet.Shapes(Selection.Name) With mypic .Top = myrng.Top .Left = myrng.Left .Width = myrng.Width '幅が変? .Height = myrng.Height End With myrng.Activate mycomme.Delete Set mycomme = Nothing Set mypic = Nothing Set myrng = Nothing End Sub
(田吾作)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.