Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11318 / 13644 ツリー ←次へ | 前へ→

【16643】時計をLAN内の特定のPCとあわせる nowak 04/8/5(木) 0:37 質問[未読]
【16686】Re:時計をLAN内の特定のPCとあわせる shousuke 04/8/6(金) 0:21 回答[未読]
【16758】Re:時計をLAN内の特定のPCとあわせる nowak 04/8/9(月) 2:06 お礼[未読]
【16760】Re:時計をLAN内の特定のPCとあわせる ちゃっぴ 04/8/9(月) 9:18 回答[未読]

【16643】時計をLAN内の特定のPCとあわせる
質問  nowak  - 04/8/5(木) 0:37 -

引用なし
パスワード
   VBAで、ローカルマシンのシステム時刻を
LAN内の特定のPCと同期させることは可能でしょうか?
要は、コマンドプロンプトからnet timeコマンドを使用した際と
同等のことが出来れば良いのですが。
(あるExcelファイルを開いたと同時に時間を合わせをしたい)

BATファイルを作ってそれをShell関数で起動させる手も考えたのですが、
Windows98マシンだと、DOS窓が開いたままになることがあるようなので
他の方法で出来ればと思うのですが・・・

環境はExcel2000/2002、OSは98からXPまでさまざまです(^^;
良い方法があれば是非ともご教授願います。よろしくお願いします。

【16686】Re:時計をLAN内の特定のPCとあわせる
回答  shousuke WEB  - 04/8/6(金) 0:21 -

引用なし
パスワード
   まぁ出来ないこともないでしょうが....
想像するに、サーバーか何かと同期をとりたいのですか?
であれば、「桜時計」が良いと思います。
私も会社で利用させていただいてます。
此を各クライアントの適当なところに置いて、スタートアップに登録します。
常駐させることを忘れずに。

同期をとるためのサーバー(うちは2000Pro)にXNTPをインストールしてます。
これに標準時間を公開しているアドレスへ設定します。(わすれました)
ドキュメントが日本語ではないので、本屋さんで探すと細かいことが載ってますよ。

このサーバーのIPアドレスを各クライアントの「桜時計」に設定します。

参考になりましたか?

【16758】Re:時計をLAN内の特定のPCとあわせる
お礼  nowak  - 04/8/9(月) 2:06 -

引用なし
パスワード
   ご回答ありがとうございます。
う〜ん、桜時計ですか・・・。実はそれも考えたんですが、
クライアントの数が割と多いので、全台にインストールして回るのが
ちょっと大変そうなので断念したんですよね。

結局、この数日いろいろ試した結果、次のような方法を使うことにしました。
1.サーバ機のデータベース(SQLserver2000)に
現在時刻を取得して時刻テーブルを更新するストアドプロシージャを作成。
2.クライアント機のExcelからADOでデータベースに接続し、
プロシージャを実行して、時刻テーブルの値を取得。
3.Timeステートメントを使ってシステム時刻を書き換え。

・・・なんとも、我ながらご大層な方法になってしまいました(^^;
もうちょっと簡単な方法があれば、またよろしくお願いします。

【16760】Re:時計をLAN内の特定のPCとあわせる
回答  ちゃっぴ  - 04/8/9(月) 9:18 -

引用なし
パスワード
   > クライアントの数が割と多いので、全台にインストールして回るのが
> ちょっと大変そうなので断念したんですよね。

Acitive Directory環境ならドメインコントローラの時刻に
自動的に同期されるようになるので、サーバの時刻同期だけですみます。

管理を効率化したいならAcitive Directory環境への移行も
考慮されてみては?

11318 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free