###前提・実現したいこと
ExcelVBAにて、画像URL(〜〜.jpg)が挿入されている列があり、その列のURLから画像を取得したものを、指定の列に画像として表示させる操作を自動化したいと思っています。
このソースでは”G列”にある画像URLを”A列”に表示させようとしています。
このソースはYahoo!知恵袋より収得しました。
###発生している問題・エラーメッセージ
エラー"1004" アプリケーション定義または、オブジェクト定義のエラーです。
###該当のソースコード
ExcelVBA
1Sub Macro() 2Dim i As Long, imax As Long 3Dim sp As Shape 4imax = Cells(Rows.Count, 7).End(xlUp).Row 5For i = 2 To imax 6Cells(i, 1).Select 7p = "" & Cells(i, 7).Value & "" 8ActiveSheet.Pictures.Insert(p).Select 9Next 10For Each sp In ActiveSheet.Shapes 11sp.Width = 50 '[幅を指定する] 12sp.Height = 30 '[高さを指定する] 13Next 14End Sub
###試したこと
GoogleやYahoo!知恵袋での検索。
ブレークポイント挿入によるエラー検証。
(ActiveSheet.Pictures.Insert(p).Selectの部分でエラーが発生している模様)
###補足情報(言語/FW/ツール等のバージョンなど)
当方、HTML/CSS、簡単なRuby、Delphiしか触ったことがありません。
ExcelVBAの知識はほとんどありません。
現状はMac版で最新のExcelを使用しています。
VBEを開き、この操作を行いたいシートのVBEに上記のソースを入力しているだけの状態になっています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/06 15:47
2016/09/07 00:23
2016/09/07 01:14
2016/09/07 01:22
2016/09/07 01:45 編集
2016/09/07 02:17
2016/09/07 03:24
2016/09/07 04:48
2016/09/07 05:26
2016/09/07 05:43
2016/09/07 07:07
2016/09/08 04:16
2016/09/08 04:24
2016/09/08 04:27
2016/09/08 04:29
2016/09/08 06:09