2

私は、私が働いている会社のドキュメント「ウィザード」に取り組んでいます。これは、いくつかのテキスト フィールドといくつかのフォーム フィールドで構成されるヘッダーと、多数の VBA コードを含む .dot ファイルです。ドキュメントの本文は、別の .doc ファイルから OLE オブジェクトとして取り込まれます。

Shape現在、これはではなくとして行われていInlineShapeます。InlineShape は常にドキュメントの先頭に表示されるのに対し、Shape は絶対に配置できるため、これを行いました。

これの問題Shapeは、ヘッダーのサイズが変更されたときに a が動かないことです。特殊なケースのためにヘッダーに行を追加または削除する必要がある場合は、本文を定義するオブジェクトも移動する必要があります。これは面倒なので、できれば避けたいところです。

簡単に言えばInlineShape、Word で VBA を使用する方法を教えてください。

私が使用しているバージョンは Word 97 です。

4

2 に答える 2

3

InlineShape は文字として扱われます。したがって、同じテクニック。

ThisDocument.Range(15).InlineShapes.AddPicture "1.gif"
于 2008-09-19T17:58:20.363 に答える
-1

私の最終的なコードはThisDocument.Paragraphs、必要な範囲を取得するために使用することになりました。しかし、GSerg は、Range必要な場所にオブジェクトを取得するために a を使用する正しい方向を示してくれました。

于 2008-09-24T16:55:49.487 に答える