A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
手作業の図の挿入では発生しないのですが、
ActiveSheet.Pictures.Insert "C:\My Pictures\Picture.jpg"
など、Pictures.Insertメソッドを使ったマクロで挿入するとご質問の現象が発生します。
リンク挿入になります。2010のバグらしいです。
2010年5月くらいのmoug.netでちょっと話題になってました。(過去ログは消えてます)
なので、そういう状況でしたら、Pictures.Insertメソッドではなく
Shapes.AddPictureメソッドを使ってください。
Dim x As Variant
x = Application.GetOpenFilename("jpgFiles,*.jpg")
If VarType(x) = vbBoolean Then Exit Sub
With ActiveSheet.Shapes.AddPicture(Filename:=CStr(x), _
LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, _
Left:=0, Top:=0, Width:=0, Height:=0)
.ScaleWidth 1, msoTrue
.ScaleHeight 1, msoTrue
End With
または、画像リサイズも兼ねてCopy&Paste、元画像を削除。でも良いです。
Dim x As Variant
x = Application.GetOpenFilename("jpgFiles,*.jpg")
If VarType(x) = vbBoolean Then Exit Sub
With ActiveSheet.Pictures.Insert(CStr(x))
.Width = 100
.Copy
ActiveSheet.Pictures.Paste
.Delete
End With
No.1
- 回答日時:
Excelへの画像の貼り付けは、余計な画像情報をファイルに保存されないように、挿入コマンドを使います。
そうじゃないと、例えば*.jpgファイルをコピーしてはりつけたとしても、*.bmpに展開した時の情報などまで貼り付き、ファイルサイズは極大になってしまうことも少なくありません。Excel2003でいえばAltを押下しながらI、P、F と連打した時に表示されるダイアログで画像を選択します。
Excel2010では「挿入」タブ→「図」と選択して貼り付けてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 早めの回答よろしくお願いいたします。 福祉施設で広報作成を担当することになりました。 エクセルに写真 2 2022/05/30 20:02
- Excel(エクセル) エクセルに写真の貼り付けができません。 4 2023/01/26 22:56
- フリーソフト 写真の一覧印刷ソフト 2 2023/07/28 16:48
- Windows 10 エクセルの罫線がパワポに貼り付けると見えなくなる。 3 2022/12/27 15:23
- Excel(エクセル) エクセルで作った文章を図で貼り付けたが元のエクセルが削除したので図からエクセルに戻したい 4 2022/07/05 08:11
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Excel(エクセル) Aフォルダにあるエクセルの表をBフォルダへ映したい【表題じだけする】 2 2023/08/24 06:41
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
マクロで画像挿入→エラー「リンクされたイメージを表示できません」
Excel(エクセル)
-
マクロで画像挿入→エラー「リンクされたイメージを表
Excel(エクセル)
-
Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて
Excel(エクセル)
-
-
4
ダブルクリックで貼り付けた画像からリンクのみ削除し、画像を残したい
Visual Basic(VBA)
-
5
Excel マクロ 画像をリンクせずかつ圧縮して貼りつける方法を教えてください
Excel(エクセル)
-
6
Pictures.Insertメソッド⇒Shapes.AddPictureメソッドに変更したいです。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで枠飾り
-
大学のレポートを書くためにWor...
-
エクセルのフッダーに四角で囲...
-
PowerDirector 11で空白時間の挿入
-
エクセルのフッター(右)に入...
-
Win11で使える写真整理ソフトを...
-
写真9枚をA4紙に配置したい。
-
EXCELにjpg画像を挿入...
-
EXCELのフッターにオートシェイ...
-
フッターを「最前面」に
-
ヘッダーとフッダーの縦書き方法
-
エクセル写真帳に画像の挿入が...
-
一太郎8:文書下にした画像を...
-
エクセルで作成した文に柄・模...
-
ワード2013に地図を貼り付...
-
OO.oのDrawで挿入絵の背景を透...
-
Wordで細長い画像を1ページに2...
-
エクセルVBAで縦向きの画像の挿...
-
word A4サイズの文書に挿入する...
-
Latexで図が挿入できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで枠飾り
-
大学のレポートを書くためにWor...
-
エクセルのフッダーに四角で囲...
-
エクセルのフッター(右)に入...
-
PowerDirector 11で空白時間の挿入
-
エクセルで写真の挿入 セルの中...
-
エクセルVBAで縦向きの画像の挿...
-
写真9枚をA4紙に配置したい。
-
ヘッダーとフッダーの縦書き方法
-
EXCELのフッターにオートシェイ...
-
フッターを「最前面」に
-
エクセルで作成した文に柄・模...
-
Win11で使える写真整理ソフトを...
-
EXCELにjpg画像を挿入...
-
OO.oのDrawで挿入絵の背景を透...
-
VBAで特定のセルに画像があれば...
-
Accessで請求書に印鑑を...
-
Wordに貼り付ける図の初期設定変更
-
保存や挿入などフォルダを開く...
-
GoodNotes5で、画像を複数選択...
おすすめ情報