• 締切済み

ログイン・ログオフ時刻の申請台帳との照合について

あるアプリケーションソフトで、申請台帳のログオン・ログオフ時間と、実際に取得したログとで照合の自動化を行いたいのですが、 ExcelVBAで作成する知恵をお貸し頂けないでしょうか? ログは、アプリケーションソフトがSQL Server2000を使用しているので、プロファイラを使用してログイン・ログオフのログを取得しています。件数は申請台帳が毎月100件くらい、ログは130件ぐらいです。 いろいろ検索したのですが、ログイン・ログオフの時刻で照合するというマクロが見つかりませんでした。 【行いたい処理】 1.[sheet1]が取得したログ、[sheet2]が申請台帳であり、その形式は同じでありません。 2.取得したログ1件、1件に対して、申請台帳をスキャンして、申請済みであるかをチェックします。 3.その結果を[sheet3]のレポートに作成します。申請がない場合はログのみを出力します。 4.照合するデータは、ログイン日付、ログイン時刻、ログオフ日付、ログオフ時刻、作業PCID、接続DBです。 5.申請した時間内であれば、何回ログイン、ログオフしてもOKとします。   よって、申請ログイン時刻<=ログイン時刻、ログオフ時刻<=申請ログオフ時刻となればOKです。 教えてgooの初心者ですが、 回答を頂ければ、より詳細な内容をご連絡します。 以上、お知恵をお貸しください。宜しくお願い致します。

みんなの回答

  • benelli
  • ベストアンサー率51% (78/152)
回答No.1

申請台帳に作業PCIDも書かれていますよね?それがないと整合性もなにも確認しようがないので。 ひとまず方針としては各ログ毎に台帳を総当りし、 (1)台帳のログイン時間がログのログイン時間より前である行 (2)台帳のログオフ時間がログのログオフ時間より後である行 (3)上記(1)(2)を満たしていてさらにPCIDも一致している行 この行が見つかったら問題なし、見つからなかったら問題ありと表示させればいいですね。 難しい関数を使わなくても簡単な比較演算とIf構文とWhile構文だけで作れるはずです。 決して難しいものではないのでがんばって勉強してください。

onakagoo24
質問者

補足

回答有難うございます。 申請台帳にもちろん作業PCIDも書かれていますし、作業者名も書かれています。お答え頂いた(1),(2),(3)のやり方では上手くいかないのではと思います。日付が違うこともあれば、使用しているDBIDも違うことがあるからです。また時刻と日付なんですが、台帳の方は、キーボードのショートカットを使ってEXCELに入力しています。Ctrl+;とかです。しかし、ログのほうは、プロファイラを使ったことのある人は分かると思うのですが、StartTimeとかが、「2007/11/23 13:24:35」のような日付と時刻が合わさったような形式になっています。このまま比較はできないです。何か良いアイデアがあればお願いします。処理の仕方が決定できれば、自分で文法書を見ながらマクロを書くしかないと思っています。

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

関連するQ&A

  • Excelでログイン・ログオフの集計をしたいです

    突然の質問、申し訳ありません。 もし良い方法があれば教えていただきたいです。 添付画像「Sheet1」のようなログが書かれているシートを「Sheet2」のような表にまとめたいです。 各社員のパソコンの使用状況を知るために、1か月間のログイン・ログオフのログを取得しました が、人別・日別に集計する良い方法はないでしょうか。 1日の間に何度もログイン・ログオフをを繰り返している社員は、  ログイン :日時が新しい  ログオフ :日時が古い データを「Sheet2」に反映させたいです。 WEBでいろいろと検索してみましたが、日別集計するための情報がうまく見つけられません でした。 すみませんが、よろしくお願い致します。

  • ログインのログ

     Windows XP Proです。電源のオンオフ時刻や、各ユーザのログインログオフ時刻のログなどは、標準であるのでしょうか?

  • ログインのログが取りたい

    Win NT Server 4.0で社内LANを組んでいます。 クライアントはすべてWin9xです。 クライアントのログインとログオフのログって、とれますか? マシン名とユーザー名、IPアドレスをセットで取りたいんですが。 ひょっとして標準でどっかにあるんでしょうか。 それとも、専用のアプリケーションがいるんでしょうか。 よろしくお願いします。

  • 勝手にログオフしてしまいます

    ttp://www.geocities.jp/emdmygvv/NicoPremiumSpoofor-20070620 ↑をDLして開こうとしたときから、症状が出始めました。 症状は、ログインしてもすぐに「ウインドウステーションがシャットダウン中であるためアプリケーションが初期化に失敗しました」と出て、ログオフしてしまうんです。 ゲストでは普通に入れて、普通にネットもできます。 セーフモードも大丈夫でした。 でも、どうやって直せばいいのかがよくわからないんです…。 よろしければ是非教えてください。

  • ログオフしたらデータが消失。

    iMAC OS 10.4を使用しています。 普段は常に起動状態のままでいて、シャットダウンは行っていません。 たまたまログオフして、再度ログインをしたら、デスクトップ上のデータがすべて無くなっていて、すべてのアプリケーションがデフォルト状態に戻っていました。 なぜこんなことが起ったのか、全く理由がわかりません。ウイルスが原因でしょうか?考えられる原因を教えていただけないでしょうか。

    • 締切済み
    • Mac
  • データベース設計について

    端末毎の ログイン時間を調べる為 postgres 8.15 でデータベースを 作成しようと思うのですがどう考えれば良いか教えてください。 要件 ・端末が150台程ある。 ・主にログイン時間 とログオフ時間を書き込む。 ・一日に何度もログインしたりログオフしたりする。  (365日ログインログオフの度に書き込みがある。) ・ログオンしっぱなしで何週間もログオフしないユーザーもいる。 ・ログイン、ログオフの時間をこのデータベースに書き込むツールは  別途用意できている。 ・後日このデータベースを使い端末毎の利用状況を調べる。(一日の内  何時 間ログインしているか?) こんな感じでよいのでしょうか? 初心者の為オーソドックスな考え方を教えてください。 1.No-オートで振られる用にする 2.端末名-テキスト 3・ログイン時間-日付、時刻型 4.ログオフ時間-日付、時刻型

  • 自動ログオフ?スリープ?の回避方法について

    DELL PCのWINDOWS 8を使っています。 あるアプリケーションソフトを24時間動作させておくために、自動的にスリープになる時間を自動スリープを「なし」にしているのですが、家に帰るとスリープかログオフかわかりませんが、OSのユーザーアカウントのログイン画面になっています。 そしてアプリケーションソフトも止まっています。 常に使っている状態を維持したいのですが、設定で思い当たることあるでしょうか? いろいろ調べましたがわからず困っています。 よろしくお願いします。

  • 移動プロファイル使用時のログイン、ログオフ時間について

    現在2003serverを用いて、ネットワークを構築しています。 4台のPC(XP)をドメインに参加させ、移動プロファイルを用いて どのPCからでも、同じユーザでログインすれば同じ環境が 使用できるようにしています。 標記の件ですが、プロファイルの要領が6Mほどの ユーザでログイン、ログオフする際に2~3分程度かかっています。 実際にこれぐらい時間がかかるものなのでしょうか? また、時間短縮のためによい方法はないでしょうか? (プロファイルの要領をできるだけ小さくするために、 デスクトップにはファイルを保存していません。) よろしくお願いいたします。

  • Windowsでログオフする度に元の設定に戻す方法

    WindowsXP SP3を使ってます。 ユーザーにはAdministratorとAuserがあります。 このPCは常にAuserにログインして他人にインターネットの特定のページを見せる用にしたいので、 Auserでログインしている時はシステムの変更が一切できないようにしたいのです。 以前、教習所に通っていた時に備え付けのPCでログオフして再度ログインしたら、 ファイルの移動や、アプリケーションの設定まで全ての変更が戻っていたので、そんなふうにしたいと考えています。 Administratorを使う時はFlashとかのバージョンアップや別途インストールが必要になった時に使う程度にしたいです。 どなたがご存知の方がいらっしゃいましたらご教示宜しくお願いします。

  • EXCELを使用したデータの照合

    仕入元帳と請求書の照合です。 SHEET1に仕入データ、SHEET2に請求データがあります。 (SHEET1) 科目…日付…注番…品名…数量…単価…金額…照合…税…税込金額 仕入…12…ああ…あか… 3…20…60…  …3…63 仕入…15…いい…あお… 2…10…20…  …1…21 仕入…18…うう…しろ… 1…20…20…  …1…21 (SHEET2) 科目…日付…注番…品名…数量…単価…金額…照合…税…税込金額 請求…12…ああ…あか… 3…20…60…  …3…63 請求…18…うう…しろ… 1…20…20…  …1…21 請求…15…いい…あお… 2…10…20…  …1…21 というように各SHEETには数千件のデータがランダムに表示されています。チェックポイント注番と金額で各SHEET同一の注番かつ金額があれば照合欄にaを、照合できないものは空白を表示させたいのです。 毎回データの量が違うため、マクロの記録を使えません。何か良い関数や、マクロがございましたらご教授お願い致します。