|
マクロで「形式を選択して貼り付け」ダイアログボックスを表示させたいのですが、
Application.Dialogs(xlDialogPasteSpecial).Show
を実行したら、
「実行時エラー '1004':
Dialog クラスの Show メソッドが失敗しました。」
というエラーになってしまいました。
ネットで調べてみたところ、xlDialogPasteSpecialの場合の引数は、paste_num、operation_num、skip_blanks、transpose だから、
Application.Dialogs(xlDialogPasteSpecial).Show 3, 1, True, False
のようにすれば良い、というのがあったので、試してみたのですが、同じエラー(1004)になってしまいました。
環境は、Windows2000 / Office2003 です。
ちなみに、「名前を付けて保存」ダイアログボックスの表示は、
Application.Dialogs(xlDialogSaveAs).Show
だけでうまくいきます。
仕様では、引数が、document_text, type_num, prot_pwd, backup, write_res_pwd, read_only_rec となっていますが、上記のように引数を書かなくても、まともに表示されます。
どのようにすれば、「形式を選択して貼り付け」ダイアログボックスをまともに表示できるのか、教えてください。
よろしくお願いします。
|
|