
VBAでエクセルファイルに選択した画像を貼り付けたいです。
現在使用しているコードは以下のとおりです。
これをファイル名を指定するのではなく、マクロを実行するとダイヤログが出て
ファイルの選択をして画像を貼り付けるようにしたいのです。
申し訳ありませんがこのコードを手直しして頂けませんでしょうか?
宜しくお願い致します。
Sub 画像貼り付け()
Dim objShape As Object
Set objShape = ActiveSheet.Shapes.AddPicture( _
Filename:="C:\○○○\×××\Desktop\〇〇.bmp", _
LinkToFile:=False, _
SaveWithDocument:=True, _
Left:=130, _
Top:=104, _
Width:=130, _
Height:=150)
No.1ベストアンサー
- 回答日時:
こんばんは、
こんな感じかな?
Sub 画像貼り付け()
Dim objShape As Object
Dim Filename As String
With Application.FileDialog(msoFileDialogOpen)
.Title = "bpmファイルを選択してください。"
.InitialFileName = CreateObject("WScript.Shell").SpecialFolders("Desktop")
.Filters.Clear
.Filters.Add "bmpファイル", "*.bpm", 1
If .Show = True Then
Filename = .SelectedItems(1)
End If
If Filename = "" Then Exit Sub
End With
Set objShape = ActiveSheet.Shapes.AddPicture(Filename, _
LinkToFile:=False, _
SaveWithDocument:=True, _
Left:=130, _
Top:=104, _
Width:=130, _
Height:=150)
No.2
- 回答日時:
ごめんなさい。
タイプミス "*.bpm", 1 ×
"*.bmp", 1
ちなみに
.Filters.Add "bmpファイル", "*.bmp", 1
.Filters.Add "画像ファイル", "*.jpg;*.png", 2
のようにフィルタ拡張子を増やす事も出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) QRコード作成マクロについて 3 2022/11/26 16:55
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでセルを指定した画像のコピー&ペーストを繰り返したい
Excel(エクセル)
-
エクセルVBA 画像を貼り付けるセル位置を指定する方法
Excel(エクセル)
-
【VBA】写真の縦横比を変えずに貼り付ける
Visual Basic(VBA)
-
-
4
エクセルマクロでシート内にある画像のみを選択する
Excel(エクセル)
-
5
Excel VBAでセル内の画像を選択したい
Excel(エクセル)
-
6
任意フォルダから画像をすべてエクセルの指定マスに貼り付けをしたい
Visual Basic(VBA)
-
7
エクセルのマクロで特定フォルダ内のJPGファイルを検索して開きたいので
Excel(エクセル)
-
8
画像を削除したい(VBA)
Word(ワード)
-
9
エクセル フォルダの画像を画像名で検索して貼り付け
Excel(エクセル)
-
10
EXCELのVBAで画像を選んだ順に貼り付ける方法
Excel(エクセル)
-
11
Excel VBA マクロ 画像の貼り付け
Visual Basic(VBA)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
VBAによるセル内の画像の位置調整
Excel(エクセル)
-
14
エクセルVBAで画像を貼り付ける座標設定方法は?
PowerPoint(パワーポイント)
-
15
ExcelVBAで、シートに画像が貼り付けてあるかを判断したいのですが
Excel(エクセル)
-
16
VBA Shapes コピーと名前
Excel(エクセル)
-
17
エクセルVBA 図形の選択法は?
Visual Basic(VBA)
-
18
XL:BeforeDoubleClickが動かない
その他(プログラミング・Web制作)
-
19
マウスで選択した図形のみVBAで移動したい。
Visual Basic(VBA)
-
20
エクセルに張り付けた写真のファイル名が見たい
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
イラストレータの「埋め込み」...
-
VBAで選択した画像を貼り付けたい
-
イラストレーターに取り込んだ...
-
【アイコンの背景色が黒塗りに...
-
pcのペイントの消しゴムでモザ...
-
Snipping Toolのキャプチャ画面...
-
ペイントのBMPで作ったアイコン...
-
モアレの除去
-
画像の拡大率を固定したまま次...
-
警告メッセージをコピー
-
教えて!goo でいただいた回答を...
-
保存すると背景が真っ黒になっ...
-
イラストレーター、配置した白...
-
印刷プレビューに画像が表示さ...
-
肌の色を同じにするには?
-
貼り付け出来ない
-
pdfを劣化させずにjpegに変換す...
-
写真で、Aの人の胴体にBの人...
-
JPEG画像に直接URLを埋め込むこ...
-
物理学の教科書などにあるよう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで選択した画像を貼り付けたい
-
フォルダ内の画像の枚数がわか...
-
教えて下さいm(__)m。
-
マイピクチャーのThumbs.db,jpg...
-
EMFファイルをどうしたら開くこ...
-
MACで作ったJPEGがWindowsで開...
-
エクセル”ファイルエラー:デー...
-
datファイルって何ですか?
-
「WEBページとして保存」をする...
-
アクセス 画像の挿入について...
-
macユーザーからの画像が開けま...
-
OpenOfficeで拡張子sxdの画像フ...
-
イラストレーターに取り込んだ...
-
【アイコンの背景色が黒塗りに...
-
ペイントのBMPで作ったアイコン...
-
Snipping Toolのキャプチャ画面...
-
イラストレーター、配置した白...
-
画像の拡大率を固定したまま次...
-
保存した画像の余白カットしたい
-
jpgよりpdfの方が軽い?
おすすめ情報