0
ワークブックに複数の会社ロゴがあり、ワークブックとして生成するWord文書に選択して挿入しようとしているワークシートに共有されています。ドライブまたは集中化された場所(これは私が以下にコメントし、それが動作する)です。私は文字列として写真を参照する方法については紛失していますか?ファイルの場所をワークブック内の図形/図形と置き換えます。何か案は?あなたがここに文字列としての写真を参照して意味が、何複数の図形オブジェクトから選択してWord vbaに挿入
Dim CompanyLogo As String
Dim Pic As Shape
Dim shp As Object
On Error GoTo ERRHANDLER
INSHEADERLOGO = True
'Select from multiple logos based on user selection
'CompanyLogo = "C:\Users\Me\Dropbox\Pics\My Logo.jpg"
TWB.Activate
IWS.Activate
For Each Pic In ActiveSheet.Shapes
If Pic.Type = msoPicture Then
If Pic.Name = WD.PicName Then
Debug.Print Pic.ID
Debug.Print Pic.Name ' neither worked
CompanyLogo = Pic.Name
Set shp = DOC.sections.item(1).headers(1).Shapes.AddPicture(CompanyLogo)
End If
End If
Next Pic
ありがとうZac。私が後にしているのは、Excelワークシートにある画像を取得して、作成中のWord文書のヘッダーに挿入する方法です。私は私のハードドライブから写真を参照する場合、私はそれを得ることができますが、私は認識しているファイルのパスがないので(したがって、文字列)Excelシートから画像を参照する方法の喪失です。私は私の質問を言い換えると思います。 Excelで画像/図形を選択してWordのヘッダーに追加するにはどうすればよいですか? – Grackel