2016-04-07 13 views
1

マクロが問題を起こしてハングアップする問題が発生しました。私はいくつかのオプションを試して、無限に検索しました。私は3つのフォームを持っていますが、別々です。ここでの私の手順です:VBAユーザーフォームを閉じる原因がExcelにハングする可能性があります

  1. ユーザーフォームは、リストボックスから
  2. 項目がフォームでダブルクリックするとポップアップします。
  3. これは別のブックを開き、各シートでコードを実行します。
    • (これは別の関数で行われ、完璧に動作し、新しいブックを中心としたエンディングは約15秒かかります。)
  4. は、ユーザーフォームを閉じます。 (これにより、他のワークブックのサイズに応じて、7秒から90秒の間にハングアップします)

以下のコードは、私の電話を使用しなければならなかった。)

Private sub lb_blah_DblClick (Byval Cancel as MSForms.ReturnBoolean) 
    Me.lbl_blah2.caption = "opening aND running" 
    'Open and edit xls - Works fine. 
    LoadAndFormat me.lb_blah.value 

    Me.lbl_blah2.caption = "Ran through format." 
    Me.repaint 

    '90 seconds with 29 sheets 
    'Me.hide 
    'Application.enableevents = false '70 seconds 

    Unload me '90 seconds - 29 sheets 

End Sub 
+0

これには多くの可動部品があります。他のワークブックのコードが、前もってユーザーフォームなしで完璧に動作していることを確認しましたか?それまで実行し、ぶら下げせずに完了しましたか?すなわち、 'LoadAndFormat"ワークブックの名前は、完全にサブで動作しますか? –

+0

はい私は...それは完璧に毎回動作します。 'てMySheet 's.sheetsの各てMySheetための' 'サブLoadAndFormat(文字列としてFP)' '集合s = workbooks.open(偽FP)' : それのスケッチまたは粗いequivilantであろう。 「 」次のマイシート ' ' end sub ' – Syrrus

+0

はい、私は...と完璧に動作します。 – Syrrus

答えて

0

私のコンピュータを再起動して、それを修正したようです。ごめんなさい。

関連する問題