• 締切済み

ExcelのVBAで他のPCのシステム時刻を取得することは可能でしょうか?

ExcelのVBAを使って出勤簿を作っています。 その出勤簿に打刻される時刻を複数のPC間で同期をとるため、 あるPCのシステム時刻を基準にして、 そこにVBAからアクセスして、時刻を取得するような仕組みを 考えいますが、それは可能でしょうか? おわかりになる方、お願いします!

みんなの回答

  • tool_a
  • ベストアンサー率100% (1/1)
回答No.4

失礼しました 他のPCを見落としてました。 回答番号:No.3は忘れてください

全文を見る
すると、全ての回答が全文表示されます。
  • tool_a
  • ベストアンサー率100% (1/1)
回答No.3

Sub time() Range("A1") = Format(Now, "YYYY/MM/DD hh:mm_ss") End Sub とりあえずセルA1に 2009/01/08 23:36_33 こんな感じですかね? 区切りはお好みでどうぞ

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>それは、VBAからはどうやって使うのですかね? VBAで無くて個々のパソコンでNPTサーバーとの設定しておけば自動的に時刻の同期が取れるので、打刻時刻を統一する事が可能になります。 つまり、他のパソコンも自分も同じ時刻を表示するので、お考えのようなVBAでの時刻同期を行う必要がなくなるのです。

dosanko50
質問者

補足

なるほど、そういうことですね。 ただ、今回は諸事情により、 そのような各パソコンの設定を行えず、 エクセルのVBAだけで行う方法を探していました。 そもそも、そういうことは無理なのですかね・・・

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

インターネットに繋がったパソコンであればNTPサーバーを使って時刻の同期が可能です。 http://itpro.nikkeibp.co.jp/article/COLUMN/20080207/293293/ http://www.ginzado.ne.jp/support/ntpwin.html

dosanko50
質問者

補足

素人質問で申し訳ないのですが、 それは、VBAからはどうやって使うのですかね? すみません、そのレベルでわからないです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 他のPCの日付・時刻の取得

    複数台のPCからAccessデータベースに 接続して書き込むプログラムをVBで作成していますが 共通の日付時刻を取得したいのですが可能でしょうか? 1.データベース(Access2000)で日付を取得 2・データベースファイルがあるPCの日付時刻を取得 データベースに日付をもっているとは思えないので「2」の方法に なると思うのですが、、どちらでも構いませんし別の方法があれば 教えて下さい。 VB6 SP5 ACCESS 2000(ADO2.5,DAO3.6)

  • 出勤時刻と退勤時刻のみを管理するシステム

    PHPとJavaScriptで出勤時刻と退勤時刻のみを管理するシステムを作成する場合、SQLの知識は不要ですか? 大まかな作成手順を教えていただけると幸いです。出勤、退勤時刻以外の労働時間数や残業時間等は管理対象外とします。 機能と画面構成は以下の通りです。 【機能】 (1) 出勤時刻の打刻 (2) 退勤時刻の打刻 (3) 出勤時刻の修正 (4) 退勤時刻の修正 (5) 期間指定による出勤表の表示 【画面構成】 (1) 出勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (2) 退勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (3) 出勤表 ・ページタイトル ・期間指定フォーム ・日別で出勤打刻と退勤打刻を一覧表示 (4) 出勤打刻の修正 ・ページタイトル ・時刻修正フォーム (5) 退勤打刻の修正 ・ページタイトル ・時刻修正フォーム

    • 締切済み
    • PHP
  • エクセルvbaかアクセスのvbaで開発予定

    エクセルvbaかアクセスのvbaで開発予定 お疲れ様です。 検索システムを作る予定です。 セルをクリックした時に、詳細画面を表示させたい のですが、データはアクセスから取得したいと 考えています。 もしそのようなシステムを作るとしたら、 エクセルvba + アクセス の組み合わせか、 又は、 アクセスのvba + エクセル、 どちらでも開発可能になるのでしょうか? 又、どちらでも開発可能な場合、 どちらの組み合わせが 上記のシステムの開発に 向いているのでしょうか? よろしくお願いします。

  • ADサーバにおけるログインID,PC起動時刻、終了時刻の取得・吐き出しについて

    労基法改正に伴い、社員の勤怠実績を正確に掴むため、ADサーバのイベントログから「ログインID=社員ID」「クライアントPCの起動時刻」「クライアントPCの終了時刻」の3項目を取得しEXCELに吐き出す仕組みを考えているのですが、初心者ゆえ、妙案が浮かびません。どなたか詳しい方、ご教示願えますでしょうか。 ADサーバ上で動くスクリプトとVBAの組み合わせになると思いますが、もっと合理的な方法があれば是非ご教授下さい。大変困っておりますので何卒宜しくお願い申し上げます。

  • エクセル2003VBA 所定の時刻にVBAを自動で作動

    エクセル2003のVBAなのですが、 「所定の時刻に自動でマクロが動き出す」と言う事は可能でしょうか? もし、可能であれば、参考になるHPや、VBAの記述の仕方など 教えていただけないでしょうか。 自動で動かしたいVBAの概要として、 他のエクセルファイルをオープンして データーを取得、記述、 保存 と言うVBAになっております。 これを1日1回、更新をかけたいのですが、自動でできるのであれば 自動化したいと思っています。 ご回答のほど宜しくお願いいたします。

  • VBAにて複数の開いているエクセルファイル名を取得したいです。

    Office2003 ExcelのVBAにて、画面に開き済みのエクセルファイルの名称(複数開いております)を取得する方法はありますでしょうか。

  • VBAでコンピューター名を取得したい

    こんにちは Office2000使ってます ExcelやAccessのVBAで作業しているコンピューター名を 取得し 変数に入れたいのですがどうすればできますか? ご存知の方教えてください VBA初心者です よろしくお願いします

  • エクセル VBAでcuurent holderを取得するには

    アクセスVBAで fileParh(自分で定義した変数)   =CuurentDB.name と使っていましたが、エクセルで使うと エラーになりました 現在作業しているパスを取得するには どうするんですか

  • vbaを使ってEXCEL内の情報を取得について

    EXCELにはいっているある情報をVBAを使って検索してそれに当たる一列のデーターを取得したいです。ひとつにあたるデータは複数であって循環を使って、それにあたるすべてを取得したいです。イメージとしては 生年月日|お名前|履歴 1900/1/1 | YAMADA | RIREKI1 1901/1/1 | TOKYO | RIREKI2 ファームには生年月日を入れて【1900/1/1】検索コマンドを押すと 1900/1/1 | YAMADA | RIREKI1 一列がすべて出るようにしたいです。 同じ生年月日の人がいればそれで複数データとして出したいです。 よろしくお願いします。

  • Excel VBAを使って何を作るか・・・

    現在、パソコンスクールへ通っており、カウンセラーに勧められ、Excel VBA Basic & Standardの資格を取得しました。 現在、就活中なのですが、せっかくVBAを勉強したので、実際に自分が使えるものを作ってみようと考えているのですが、一体何を作ったら便利になるのかイメージが湧かず質問させていただきました。 以前の職場でVBAを使った人事データは見たことがありますが、仕事でなくまずは身近にある材料で作りたいと考えています。 Accessも多少使えるため、「これならAccessの方が早い?」などの結論に達し、アイデアが浮かびません。家計簿や体重グラフなど、作ってみたののの、VBAを使うほどではないのです。 便利に使われている方がいらっしゃいましたら、是非アドバイスをお願いいたします。

専門家に質問してみよう