2016-05-05 9 views
-1

現在、QRコードを利用するデバイスタグをいくつか作成しています。タグのデザイン方法は、「テキストの前に」オプションを使用してQRコードイメージをフォーマットする必要があります。他のすべての手順で簡単なマクロを作成しましたが、Wordで折り返しテキストの書式設定を選択し、テキストの前に選択するマクロを作成することはできません。選択したイメージを「テキストの前に」フォーマットできるWordマクロを作成する

各QRコードを選択してテキストフォーマットの前に書式設定するための方法やコードはありますか?

+0

「言葉は私がマクロを作成することはできません...」説明してください。 Wordはマクロの作成をどのように許可していませんか? –

+0

Wordに組み込まれた通常の「マクロを記録...」機能を使用すると、通常はQRコードに行う一連の操作を記録できます。しかし、私が作成しようとしている新しいタグについては、 "In Front of Text"オプションを使用してイメージをフォーマットする必要があります。一度マクロの記録を開始すると、Wrapテキスト形式はすべて灰色で表示されるため、Wordで選択することはできません。 – Camlen92

答えて

0

Word Shapeオブジェクトのテキストラップを「テキストの前に」に設定するには、WrapFormat.Typeプロパティを使用して、タイプot wdWrapFormatFrontを設定します。

サンプルコード:

Dim shp As word.Shape 
'' Works on the currently selected Shape 
Set shp = Selection.ShapeRange(1) 
'' If you know which Shape, by index or by Name, then 
' Set shp = ActiveDocument.Shapes(indexOrName) 
'' If the object is currently an InlineShape it must first 
'' be converted to a Shape 
' Set shp = InlineShapeObject.ConvertToShape 
shp.WrapFormat.Type = wdWrapFront 
関連する問題