問題タブ [word-2013]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
428 参照

vba - Word 2013: 行番号を抑制する VBA

ハマった。

私の組織では、特定の段落の行番号がアクティブかどうかを確認する必要があります。これを行おうとしていますが、行番号が抑制されているという問題が発生しています。

私たちは試しました:

ただし、回避しようとしている段落では、行番号が省略されています。現在の段落に行番号があるかどうかを判断しようとしています。

行番号が抑制されている場合は、現在の段落にLineNumbers.Active戻ります。Trueさらに、行番号が抑制されている場合、最初の段落にwdFirstCharacterLineNumber戻ります1が、それは明らかに下の段落にある1ようではありません1

特定の段落で行番号が省略されている場合に bool または整数を返す関数は見つかりませんでした。

どんな提案でも歓迎します。ありがとうございました。

0 投票する
1 に答える
769 参照

vba - MS *Word* VBA で連続していない選択範囲をループする

MS Word 2013 VBA ( Excel ではない) に、選択したテキストのハイライト色を切り替えるマクロがあります。コードは次のようになります。

これは、連続/連続した選択に最適です。しかし、たとえば、Word の表で連続していない 4 つの行 (たとえば、行 5、12、15、および 19) を選択すると、マクロは選択された最後の行のみを強調表示します。

連続していない範囲のすべての「部分」に適用する HighlightColorIndex を取得するにはどうすればよいですか? または、範囲のさまざまな「部分」をループして、各部分に HighlightColorIndex を適用するにはどうすればよいですか?

0 投票する
1 に答える
4069 参照

vba - 2 つのセルを結合する VBA コード

私のシナリオは、2 列のテーブルが 1 つあるドキュメントです。データベースから読み取り、各行/列にデータを入力していますが、一部のレコードでは、2 つの列を 1 つのセルにマージして行として入力し、その後、2 列のシナリオを続行したいと考えています。2 つのセルを結合して行全体に 1 つのセルを作成する VBA ステートメントを発行したいと考えています。これを新しいマクロとして「記録」することはできません。実行時の行番号はわかりません。列番号しかわかりません。私の検索文字列は「"Word 2013" VBA テーブル マージ セル」ですが、VBA コードではなく手動で行う方法を示すサイトがたくさんあります。

私の現在のコード:

ドキュメントには、1 行 2 列の小さなテーブルがあります。しかし、列を任意に組み合わせた 3 行のテーブルを作成できるはずですよね? 任意の 2 つの列を選択し、それらを結合して 1 つのスペースを作成したいだけですが、実行時にどの行番号を指定すればよいかわかりません。

0 投票する
1 に答える
151 参照

field - Word 2013 の SEQ フィールドを更新する

Word 2013 ドキュメントの SEQ フィールドのみを更新する VBA マクロを作成しています。GoTo を使用してドキュメントの最初から最後まで各 SEQ フィールドに 1 つずつアクセスするように設計し (すべて更新しない)、他のフィールド タイプを確実にスキップするようにしました。ドキュメントの最後に到達するまで、各 SEQ フィールドをループさせるのに苦労しています。ブックマークやその他のエンド マーカーに関係なく、どのドキュメントでも機能するようにしたいと考えています。

これが私がこれまでに持っているコードです(コメント付き):

ActiveWindow.View.FieldShading = wdFieldShadingAlways 'ドキュメントの先頭に移動 Selection.HomeKey Unit:=wdStory '最初の SEQ フィールドに移動

' Selection.Find.ClearFormatting

'他にフィールド コードがある限り、これを更新して次のフィールド コードに移動する Do While Selection.GoToNext.wdGoToField = True Selection.Fields.Update ループ

0 投票する
1 に答える
1190 参照

vba - word 2013 VBA / マクロがクラッシュする

コメント セクションが有効になっているドキュメントで VBA/マクロを実行すると、Word 2013 がクラッシュします。マクロは文字を検索し、コメント セクションとメイン ドキュメントで "" (空白) に置き換えます。これはSelection.Find.ExecuteAPI を使用して行われます。コメント セクションがない場合、またはマークアップが選択されていない場合、Word はクラッシュしません。

これは Windows 10 と Word 2013 上にあります。マクロは Word 2007 と Windows 7 でうまく動作します。

再現可能な手順:

  1. 1 つのテキストで簡単なドキュメントを作成し、コメントを追加します。

  2. サンプルのコメント テキストを次のように挿入します: (A : & (Enter) などのように縦に追加します)

    /li>
  3. マクロを作成:

    /li>
  4. マクロを実行します (&はクリアされます)。再び実行を続けます。Word は 10 回のうち 2 ~ 3 回クラッシュします&

0 投票する
2 に答える
90 参照

ms-word - MS Word 2013 で特殊文字「:」を検索して置換する

以下に示すようないくつかのタイミング番号を含む Word ドキュメント (MS Word 2013) があります。

そして、ワイルドカードを使用し、以下に示すこのパターンを使用しています。

しかし、問題は、以下に示すこのタイプのテキストも含まれていることです。

テキストではなく数字のみを削除したい。これに対処する方法は?誰がどのパターンを使用するか知っていますか?

どんな助けでも大歓迎です。ありがとう!!

0 投票する
1 に答える
776 参照

vba - 特定の見出しを持つ新しいカスタム スタイルを作成する方法

MS Word 2013 で Vba とカスタム スタイルを初めて使用するので、助けてください。段落が選択されたときに、見出しを INTRODUCTION として提供する新しいカスタム スタイルを作成したいと考えています。残りのテキストは、通常のスタイルの段落にする必要があります。これをカスタム スタイルで作成することは可能ですか、それとも Vba マクロを使用する必要がありますか。Vba マクロが唯一のオプションである場合、これを特定のカスタム ファイルに追加するにはどうすればよいでしょうか。

0 投票する
1 に答える
358 参照

vsto - VSTO Word 2013 でアクティブ ドキュメントから透かしを削除する

以前にコードで作成した透かしをドキュメントから削除しようとしています。透かしを作成して適用するコードは次のとおりです。

ドキュメントをチェックして形状オブジェクトを見つけたり、ページに既にある透かしのテキストを置き換えたりするにはどうすればよいですか。これが私が試したことですが、うまくいきません:

0 投票する
1 に答える
731 参照

pdf - Word 2013 で PDF ファイルを開くと終了タグの不一致エラーが発生する

これは私を殺している。Sharepoint の署名収集機能を使用するためだけに、PDF から Word に変換する必要があるドキュメントがあります。Adobe Acrobat から .docx としてエクスポートしようとしましたが、いくつかの画像が破損しています。Word で .pdf ファイルを開くと、.docx ファイルに変換され、すべてのコンテンツがそのまま残ります。ただし、ドキュメントで数分間作業した後、Word はドキュメントを別のファイル名 (「~WR0223」など、正確には思い出せません) で自動保存します。その後、元の .docx ファイルを閉じて再度開くと、「申し訳ありません。xxxxx.docx の内容に問題が見つかったため、開くことができません。詳細: 末尾の名前」というエラー メッセージが表示されます。要素のタグは、開始タグの要素タイプと一致する必要があります。」

私はエラー メッセージを調査しましたが、それを修正する唯一の方法は、XML に入って物理的に編集することであると思われます。そもそも破損の発生を防ぐために、変換プロセス中にできることはありますか? これに関するヘルプは大歓迎です。みんなありがとう。

0 投票する
1 に答える
517 参照

vba - VBAを使用して単語のフッターの行間を設定する

Word文書のフッターの行間をちょうど12ptに設定したいです。

このコードを使用しました

しかし、うまくいきません。ワード2013を使用しています。