0

私の Excel 2007 マクロは、1 つのセルをリストからのルックアップ値に置き換え、ワークシートを更新できるようにし、そのワークシートを PDF にエクスポートすることで、20 個のレポートを生成します。8 ~ 10 回実行すると、プログラムはクラッシュしますが、ほぼ半分は問題なく動作しました。エラーメッセージは次のとおりです。

実行時エラー '5': 無効なプロシージャ コールまたは引数 [オプション: 終了またはデバッグまたはヘルプ]

PDF 生成コードは次のとおりです。

ThisWorkbook.Sheets("Printing").Select
ActiveSheet.ExportAsFixedFormat _
    Type:=xlTypePDF, _
    fileName:=fileName, _
    Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, _
    OpenAfterPublish:=False

原因は何ですか?RAM が不足している可能性はありますか? その場合、どのようにリセットまたはクリアして、レポート生成を最後まで続けることができますか?

4

1 に答える 1

0

問題はファイル名の長さでした。ファイル名を短くすると、魔法のようにすべてが機能します。問題について考える時間を与えてくれた人に感謝します。

于 2013-08-21T09:44:46.250 に答える