0
VBAを使用してプログラムブロックでMicrosoft Wordにビルディングブロックを挿入しようとしていますが、挿入時に印刷プレビューで表示しているときに印刷するとビルディングブロックは表示されません。VBAが挿入されたビルディングブロックが印刷されない
Sub draw_point()
Dim objTemplate As Template
Dim objBB As BuildingBlock
Selection.MoveDown Unit:=wdLine, Count:=1
' Set the template to store the building block
Set objTemplate = ActiveDocument.AttachedTemplate
' Access the building block through the type and category
Set objBB = objTemplate.BuildingBlockTypes(wdTypeAutoText) _
.Categories("General").BuildingBlocks("point")
' Insert the building block into the document replacing any selected text.
objBB.Insert Selection.Range
End Sub
手動でビルディングブロックを挿入すると、問題なく印刷されます。私は新しい文書でこの問題を再作成しようとした場合
私は
AutoText > General > Normal.dotm > Insert content only
に追加、その後、形状を挿入することにより、ビルディングブロックを作成しています、それは起こりませんが、私はわかりませんよ2つの文書間で異なるプロパティ
手動で挿入するときは、まったく同じ場所に挿入していますか?コードから挿入すると、フォントが隠されている段落に挿入されますか? –
シェイプが非表示のフォントを含む表のセルに挿入されていました。これを修正した後、これが印刷されます。あなたが答えを書きたいなら、私はそれを除きます。 – CDO
ありがとうございました。 –