- 締切済み
シンクラでVBAマクロを動かすと止まる
シンクラでVBA のマクロを動かすと止まる 作業内容は、 結合後ファイルを新規作成 ↓ Aのエクセルファイルを開き、 そのデータをコピー ↓ 結合ファイルに貼り付ける ↓ Bのエクセルファイルを開き… を繰り返します (簡単に書きました) シンクラでないパソコンでは問題なく動いていました シンクラになり、上記の作業途中で止まります しかも全体的に遅い… ちなみに画面クリックをすると作業を再開します どういった記述で解決しますか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- skp026
- ベストアンサー率45% (1010/2238)
回答No.1
画面だけ表示して、プログラムはサーバー側で実行する シンクライアントの環境でしたら、 そのような動作をする可能性はあります。 今回はExcelというプログラム環境で、VBAによる自動化を 行っているようですが、サーバー側ではプログラムが 無限に実行できるわけでは無いことに注意ください。 なるべく節約するために、ユーザーからの入力が無ければ そのサーバー上のシンクライアントは一時停止して、 他のシンクライアント向けに開放することは、 よくある設定です。 これに該当している場合の解決策は二つあります。 ひとつは、入力をとぎらせ無いようなんらかの 入力をし続けることです。 もうひとつは、シンクライアント環境の管理者に Excel VBAの実行にシンクライアントが停止しない権限に 修正してもらうことです。 前者はユーザーの工夫だけで済みますが、 後者はシステム全体に関係しやすいことなので、 認められにくいようです。 参考にならなかったらごめんなさい。
お礼
ありがとうございます >ひとつは、入力をとぎらせ無いようなんらかの入力をし続けることです。 教えて下さったこの方法を考えていますが実際にはどうするのでしょうか? どのファイルを貼り付け中とわかるよう、画面にファイル名の更新はしていますが、これではこれでは止まります…