オートナンバー型のフィールドをテキストに変換するWord docマクロ内にVBスクリプトがあります。 VBスクリプトは次のようになります。Wordに相当するPowerShell ActiveDocument.ConvertNumbersToText
Word内でマクロを実行しないようにするには、これをPowerShellからどのように起動できますか?私はいくつかのことを試してきて、それを正しく機能させることができませんでした。
ありがとうございます。
オートナンバー型のフィールドをテキストに変換するWord docマクロ内にVBスクリプトがあります。 VBスクリプトは次のようになります。Wordに相当するPowerShell ActiveDocument.ConvertNumbersToText
Word内でマクロを実行しないようにするには、これをPowerShellからどのように起動できますか?私はいくつかのことを試してきて、それを正しく機能させることができませんでした。
ありがとうございます。
実際には「ActiveDocument」のコンテキスト内にいないので、Microsoft Wordオブジェクトから開く必要があります。その後、createdDocumentObject.ConvertNumbersToTextを実行する必要があります。また、必要に応じて以下のファイルを ".VBS" here's an exampleに保存することもできます。
Set objWord = CreateObject("Word.Application")
Set yourDoc = objWord.Documents.Open("c:\YourDocumentHere.doc")
yourDoc.ConvertNumbersToText
yourDoc.Save
objWord.Quit
名は "ConvertNumbersToTextInDocuments.vbs"
のように、このファイルの何かが最終的には、PowerShellのからあなたはこれを実行する必要があると思います。
cscript.exe C:\ConvertNumbersToTextInDocuments.vbs
[vbscript]はここでお勧めする別のタグです –
@JimmySmith OPの質問をもっと慎重に読んでください:* "私はWord文書マクロ**内にVBスクリプト**を持っています" *(強調する鉱山)。これはVBSの領域であり、VBScriptの領域ではありません。タグのガイダンスが示すように、それらも異なったものです。 –
[お問合せ]を読んで、[ツアー]だけでなく、あなたが選択したタグで指定されたタグ – Plutonix