| 
    
     |  | ▼Jaka さん: こんにちは
 テストコードありがとうございます
 
 不具合がみつかりましたが下記のごとく解決に至りません
 
 
 テストコードpopo実行
 >←ここでストップ?
 ひとつのbasが残っていました
 
 >>この時間が短くてもうまくいかない(一部のmが上書きになる)
 上書きになるbasでした
 
 上記は
 WIN2K、エクセル2K
 XP、エクセル2003
 両方で試しました
 
 
 もしかして、ブックが破損しているのではないかと
 
 対応1)環境 XP、エクセル2003
 
 対象ブックを
 エクセル2003で開くとき修復してpopoすると
 取りあえずbasについては全て削除されました
 
 削除結果がプロジェクトエクスプローに反映されています
 >For i = 1 To 2  '←ここでストップ?
 再実行
 Module1,2がインポートされ、正常実行できました。
 
 
 対応2)通常環境 WIN2K、エクセル2k
 上記をWIN2Kのマシンに持ってきて試すと
 
 Module1.bas
 Module10.bas
 Module11.bas
 Module2.bas
 Module3.bas
 Module4.bas
 Module5.bas
 Module6.bas
 Module7.bas
 Module8.bas
 Module9.bas
 のうち
 やはりModule9.basが残ってしまいます
 
 >For i = 1 To 2  '←ここでストップ?
 で中止を押すと、
 Module9.basが、なくなります
 ~~~~~~~~~~~~~~~~~~~~~~~~~~
 ちなみに
 'モジュール一括削除
 Call Md_Remove(wk_FullPath)
 でも、同じ現象が発生しました。
 
 色々試してみましたが
 WIN2K、エクセル2kでは、これが回避できません
 
 ブック破損時、2K時お世話になっている
 Excel最適化
 //www.loadsystem.net/excel/xlscmpt.htm
 を実行してみましたが同じです
 
 XPのマシンでは、この現象が発生しません
 
 > VBProjectが構成の変更が更新されてない??
 につてですが
 標準モジュールのフォルダ?が展開していなかったため
 あたかも更新されていないように見えたように思われます
 
 で、実際に行う対象ブックでいくつか試してみましたが
 同じ状況となっています
 全て破損状態・・・かな・・・
 
 ただ、救いは
 
 DoEvents
 Workbooks(TG).Save
 Application.Wait
 で
 取りあえず、動いた報告でした。
 です
 
 何かアドバイスありましたらよろしくお願いいたします
 
 |  |