1
マクロが問題を起こしてハングアップする問題が発生しました。私はいくつかのオプションを試して、無限に検索しました。私は3つのフォームを持っていますが、別々です。ここでの私の手順です:VBAユーザーフォームを閉じる原因がExcelにハングする可能性があります
- ユーザーフォームは、リストボックスから
- 項目がフォームでダブルクリックするとポップアップします。
- これは別のブックを開き、各シートでコードを実行します。
- (これは別の関数で行われ、完璧に動作し、新しいブックを中心としたエンディングは約15秒かかります。)
- は、ユーザーフォームを閉じます。 (これにより、他のワークブックのサイズに応じて、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
これには多くの可動部品があります。他のワークブックのコードが、前もってユーザーフォームなしで完璧に動作していることを確認しましたか?それまで実行し、ぶら下げせずに完了しましたか?すなわち、 'LoadAndFormat"ワークブックの名前は、完全にサブで動作しますか? –
はい私は...それは完璧に毎回動作します。 'てMySheet 's.sheetsの各てMySheetための' 'サブLoadAndFormat(文字列としてFP)' '集合s = workbooks.open(偽FP)' : それのスケッチまたは粗いequivilantであろう。 「 」次のマイシート ' ' end sub ' – Syrrus
はい、私は...と完璧に動作します。 – Syrrus