実現したいこと
100枚以上あるbmp画像をシートB列の2行目から順に貼り付けたいです。
A列の同一行に画像ファイル名が入力してあり( 例:1 (1) )、これと対応する名前の画像を同一行にAddPictureで張り付けようとしています。
発生している問題
添付のように画像数が増えるにつれて貼り付け位置がずれてしまいます。
直接の原因かどうかわかりませんが、Office2010からOffice365に変えてからずれるようになりました。
解決策をご存じでしたら何卒ご教示いただけないでしょうか。
該当のソースコード
VBA
1Sub image01() 2Dim i As Integer 3Dim Name As String 4Dim BmpName As String 5Dim myShape As Shape 6 7Application.ScreenUpdating = False 8 9For i = 1 To 39 10 Name = Cells(i + 1, 1) 11 BmpName = "画像のパス" 12 Cells(i + 1, 2).Select 13 Set myShape = ActiveSheet.Shapes.AddPicture( _ 14 Filename:=BmpName, _ 15 LinkToFile:=False, _ 16 SaveWithDocument:=True, _ 17 Left:=Selection.Left, _ 18 Top:=Selection.Top, _ 19 Width:=155, _ 20 Height:=124) 21Next 22 23Application.ScreenUpdating = True 24 25End Sub 26
回答1件
あなたの回答
tips
プレビュー