2016-04-15 11 views
1

で正常に動作し、次のようにVBAのテキストはありません:VBAは、もはやWindowsの10

Sub GET_PF() 
' 
' GET_PF Macro 
    Workbooks.Open Filename:= _ 
     "C:\Portfolio Mobile\Share Control Revalued 2016.xlsm" 
    Workbooks.Open Filename:= _ 
     "C:\Portfolio Mobile\Share Control UK Revalued 2016.xlsm" 
End Sub 

これは、Windows 7の下でOKだったし、まだ私はそれにステップ時にデバッグモードで完璧に動作します。自動的に実行されるとき、2番目のブックは読み込まれません。私は無駄にワークブックを逆転しようとしました。私は何らかの待ち時間を作ることができますか?それはタイミングの問題でなければなりません!

+0

http://stackoverflow.com/questions/30936818/pause-code-execution-but-let-excel-work –

+0

遅延が場合に役立ちますバック投稿してください。私はファイルの小さなリストをループし、それらの大部分(約15程度)を開くルーチンを持っています。ループは、遅延を最小限に抑えます(単純なマスクとファイル名を比較するだけです)。ファイルを開いても問題はありません。 –

答えて

0
+0

ありがとうございました。使用しているバージョンのコードが正しくありません。しかし、マイクロソフトのライブラリの標準はそうでした。 Application.Wait(Now + TimeValue( "0:00:05")) 1秒でデバッグモードでも動作しませんでした.2秒では時にはうまく動作しませんでした。だから私は5秒で終わった。 しかし、今でも完璧ではありません。マクロを選択して実行すると機能しますが、ショートカットを使用すると最初のマクロのみが読み込まれます。 ショートカットを変更しようとしましたが、私が選択したもの(CTRL + Shift + "L")が占有されていないために戻す必要がありましたが、 – Nigelino

+0

答えを編集してコードを削除しました。 – Thomas

関連する問題