Word文書のヘッダーを正しく設定するためにvbaにアクセスできない。私はこれを持っている。VBAにアクセスするテキストと位置の画像を含むWordヘッダーを作成する
oDoc.PageSetup.DifferentFirstPageHeaderFooter = True
oDoc.Sections(1).Headers(wdHeaderFooterFirstPage).Range.InlineShapes.AddPicture "C:\Users\mr.helpless\Pictures\doody.jpg"
oDoc.Sections(1).Headers(wdHeaderFooterFirstPage).Range.Text = "hello there"
oDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = "whooo hooo!"
今のところ、最初のページの画像がテキストに置き換えられます(次のページは問題ありません)。
私は絵やテキストを持っている必要があります - と私はテキストは、通常の余白を中心としながら、左約半分インチの画像をオフセットする必要があります。
どうすればいいですか?基本的には、ロゴ付きのレターヘッドをセットする必要があります。
文字列 MYTEXT = "こんにちは"
With oDoc.Sections(1).Headers(wdHeaderFooterFirstPage)
.Shapes.AddPicture Filename:="C:\Users\mr.helpless\Pictures\doody.jpg", LinkToFile:=False, SaveWithDocument:=True
.Range.Collapse
.Range.InsertAfter (myText)
.Range.Font.Name = "Helvetica"
.Range.Font.Size = 8
.Range.Font.Bold = True
.Range.Paragraphs.Alignment = wdAlignParagraphCenter
End With
として更新
薄暗いMYTEXT私はそれの半分は今、私はちょうど-.5する画像を配置する必要があり、行ってんですマージンまでソリューション完了
は単に「左:= - 35」を追加し、そのような(または任意の値作品)のような絵
.Shapes.AddPicture Filename:="C:\Users\mr.helpless\Pictures\doody.jpg", LinkToFile:=False, SaveWithDocument:=True, Left:=-35
何らかの理由で再配置が記録されない - しかし、私はそれを理解しました。 – Chasester