前提・実現したいこと
excelのセルに入っている値を参照して、そのセルの下に事前に指定しているフォルダ内の
同じ名前の画像(.jpg)をセルの大きさに合わせてリサイズしたい。
発生している問題・エラーメッセージ
オブジェクト変数または with ブロック変数が設定されていません。
該当のソースコード
excel VBA
1Sub sample() 2Dim objShape As Object 3Dim strPath As String, strFileName As String 4Dim strImgName As String 5 6strPath = "c:¥画像データ¥" 7strFileName = Dir(strPath & "*.jpg") 8 9 Do Until Len(strFileName) = 0 10 strImgName = Left(strFileName, Len(strFileName) - 4) 11 12 Cells.Find(What:=strImgName).Activate 13 ActiveCell.Offset(1, 0).Activate 14 15 Set objShape = ActiveSheet.Shapes.AddPicture( _ 16 Filename:=strPath & strFileName, _ 17 LinkToFile:=False, _ 18 SaveWithDocument:=True, _ 19 Left:=ActiveCell.Left, _ 20 Top:=ActiveCell.Top, _ 21 Width:=ActiveCell.Width, _ 22 Height:=ActiveCell.Height) 23 24 strFileName = Dir() 25 Loop 26 27End Sub 28 29
試したこと
strPath = "c:¥画像データ¥
は元々 c:¥temp¥ で動いていました。
補足情報(FW/ツールのバージョンなど)
excel2007使用