回答編集履歴

1

追記

2016/07/07 01:26

投稿

jawa
jawa

スコア3020

test CHANGED
@@ -29,3 +29,63 @@
29
29
 
30
30
 
31
31
  mac/excel2016とは環境が違うので何とも言えませんが、お試しください。
32
+
33
+
34
+
35
+
36
+
37
+ 追記
38
+
39
+ ---
40
+
41
+ 追記の内容で、画像サイズがセルの大きさになってしまうのは、貼り付ける際に
42
+
43
+ ```
44
+
45
+ With Cells(i, 2)
46
+
47
+ '(中略)
48
+
49
+ Width:=.Width, Height:=.Height)
50
+
51
+ End With
52
+
53
+ ```
54
+
55
+ としているからだと思います。
56
+
57
+
58
+
59
+ 以下のように幅・高さを指定しないで貼り付けるとオリジナルサイズで貼り付くと思います。
60
+
61
+ ```
62
+
63
+ Sub test2()
64
+
65
+ 'セルからURLを取得する
66
+
67
+ Dim strURL As String
68
+
69
+ strURL = ActiveSheet.Cells(i, 1)
70
+
71
+ 'URLからイメージを作成する
72
+
73
+ With Cells(i, 2)
74
+
75
+ Set objShape = ActiveSheet.Shapes.AddPicture( _
76
+
77
+ Filename:=strURL, LinkToFile:=False, _
78
+
79
+ SaveWithDocument:=True, Left:=.Left, _
80
+
81
+ Top:=.Top, Width:=0, Height:=0)
82
+
83
+ objShape.ScaleHeight 1, msoTrue
84
+
85
+ objShape.ScaleWidth 1, msoTrue
86
+
87
+ End With
88
+
89
+ End Sub
90
+
91
+ ```