0
からWordダイアログ引数を設定するには、どのように使用することができます。デルファイv.Word - VBAでデルファイ
ActiveDocument.FormFields(1).Select With Dialogs(wdDialogFormFieldOptions) .Name = 'ojejku' .Execute End With
が、デルファイ(XE5)には?
WordApplication.ActiveDocument.FormFields.Item(1).Select; // WordApplication.Dialogs.Item(wdDialogFormFieldOptions).Name := 'MyName'; // This not working WordApplication.Dialogs.Item(wdDialogFormFieldOptions).Execute;
クリスティンは以下に述べるように、DialogsにNameプロパティがないため、VBAオプションでも失敗するはずです。 VBAでエラーハンドラを無効にした可能性があります。提供されているVBAコードを入力すると、既存のNameプロパティがないため、.Name行が赤色に点灯します。 –
根拠のないdownvoteを打ち消す+1。 @Maarten、明らかにVBAコードが動作します。表[here](https://msdn.microsoft.com/en-us/library/office/ff836540.aspx)のwdDialogFormFieldOptionsと[here](http:// word.mvps.org/faqs/macrosvba/AssignNameToFmFld.htm)が例です。 –
あなたには、タイプライブラリの署名が、あなたができると思われるものと一致しない場合、レイトバインディングを使用することをお勧めします。 IDispatchをいつでもディスパッチすることができます.2番目のスニペット[here](http://stackoverflow.com/a/40694111/243614)を参照してください。 –