| 
    
     |  | マクロで「形式を選択して貼り付け」ダイアログボックスを表示させたいのですが、 
 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 となっていますが、上記のように引数を書かなくても、まともに表示されます。
 
 どのようにすれば、「形式を選択して貼り付け」ダイアログボックスをまともに表示できるのか、教えてください。
 よろしくお願いします。
 
 |  |