私はexcel vbaを学習していますが、私はこのエラーで数時間立ち往生しています。私はここでいくつかの解決策を読んだが、私はそれを修正できない。このコードは写真パスを取得し、セルA1のコメントボックスに写真を挿入します。excel vbaオブジェクト定義のエラー
Sub test()
Dim TheFile As String
TheFile = Cells(2, 14).Value
Range("A1").AddComment
Range("A1").Comment.Shape.Fill.UserPicture TheFile
End Sub
これはアプリケーション定義またはオブジェクト定義エラーです。私はそれがファイルパス
あなたのコードの作品です'TheFile'がピクチャの完全なパスと名前を持っている限り私にとっては – user3598756
はい、セル値からパスを取る代わりに文字列に貼り付けます。それは動作します –
'Range(" A1 ")、Comment.Visible = True'を追加しようとしましたか?Range(" A1 ").AndComment'と' Range( "A1")の間ですComment.Shape.Fill.UserPicture TheFile'? –