
マクロ初心者です。
マクロを使って連続画像貼り付けするシートを作成しました。
C:\Users\画像\に番号ごとの画像を置き、
n3:n5に画像番号を入力すると、指定範囲に画像が張りつくというものです。
他のPCで開くとリンクが無いため表示できません。
画像を貼り付けると同時にリンクを外して、画像として貼り付けておくことができますか?
今作成したマクロです。
Sub 図の挿入()
Const foldnm = "C:\Users\画像\"
Dim org As Range
'1
Set org = Range("b7:k31")
On Error Resume Next
With ActiveSheet.Pictures.Insert(foldnm & Range("n3").Value & ".jpg")
.Left = org.Left
.Top = org.Top
.Width = org.Width
.Height = org.Height
End With
'2
Set org = Range("b37:k61")
On Error Resume Next
With ActiveSheet.Pictures.Insert(foldnm & Range("n4").Value & ".jpg")
.Left = org.Left
.Top = org.Top
.Width = org.Width
'.Height = org.Height
End With
'3
Set org = Range("b70:k94")
On Error Resume Next
With ActiveSheet.Pictures.Insert(foldnm & Range("n5").Value & ".jpg")
.Left = org.Left
.Top = org.Top
.Width = org.Width
.Height = org.Height
End With
On Error GoTo 0
End Sub
No.1ベストアンサー
- 回答日時:
こんにちは。
現行の貼り付けられた画像に関してのリンクを取ることは分かりませんでしたが、Pictures.Insertには、リンクがついたままの状態で、埋め込みされます。そこで、AddPicture を使えばよいと思います。
xpression.AddPicture(FileName, LinkToFile, SaveWithDocument, Left, Top, Width, Height)
expression は、Shapes オブジェクト
FileName 文字列型 (String) の値を指定
LinkToFile 長整数型 (Long) の値を指定。True は、グラフィック ファイルとのリンク
False の場合、図は独立したファイルのコピー
SaveWithDocument 長整数型 (Long) の値を指定。Trueは、リンクが設定された図は、それが挿入された文書と共に保存さる。Falseの場合、文書内のリンク情報だけを格納します。
※引数 LinkToFile に False を設定する場合、この引数には True を設定する必要があり。
Left, Top 単精度浮動小数点数型
Width, Height
添付画像は、埋め込みのリンクのあるなしを調べたものです。
'---------------
Sub PictureEnter()
Dim arRng As Variant
Dim Lf As Single, Tp As Single, Wd As Single, Ht As Single
Dim FileName As String
Dim i As Long
Const PICFOLD = "C:\Users\Wendy\Pictures\"
'
arRng = Array("B7:K31", "B37:K61", "B70:K94")
For i = 0 To UBound(arRng)
FileName = PICFOLD & ActiveSheet.Cells(i + 3, "N") & ".jpg"
With ActiveSheet.Range(arRng(i))
Lf = .Left
Tp = .Top
Wd = .Width
Ht = .Height
Set ret = ActiveSheet.Shapes.AddPicture(FileName, _
False, _
True, _
Lf, Tp, Wd, Ht)
End With
Next i
End Sub

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
リンク先のファイルを開かなく...
-
MIN関数で空白セルを無視したい...
-
値が入っているときだけ計算結...
-
2つの数値のうち、数値が小さい...
-
腕を見たら黄色くなってる部分...
-
小数点以下を繰り上げたものを...
-
エクセルで空白セルを含む列の...
-
病院側から早く来てくださいと...
-
風俗店へ行く前のご飯
-
Excelグラフのラベルオプション...
-
excelで任意のセルを指定回数コ...
-
エクセルで数式の答えを数値と...
-
EXCELで条件付き書式で空白セル...
-
足がまだら模様になります。ど...
-
エクセルのグラフで、値0のとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
精液の落とし方を教えてください
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
イタリアから帰国する際、肉製...
-
excelでsin二乗のやり方を教え...
-
腕を見たら黄色くなってる部分...
-
病院側から早く来てくださいと...
-
ワードのページ番号をもっと下...
おすすめ情報