Excel VBA質問箱 IV

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

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


120 / 13197 ツリー ←次へ | 前へ→

【79618】指定期間でログインしたユーザーを知りたい ... amatsuno 18/2/14(水) 16:19 質問[未読]

【79650】Re:指定期間でログインしたユーザーを知り... amatsuno 18/2/26(月) 16:07 発言[未読]
【79651】Re:指定期間でログインしたユーザーを知り... 亀マスター 18/2/26(月) 18:53 発言[未読]
【79654】Re:指定期間でログインしたユーザーを知り... amatsuno 18/2/27(火) 17:56 お礼[未読]

【79650】Re:指定期間でログインしたユーザーを知...
発言  amatsuno  - 18/2/26(月) 16:07 -

引用なし
パスワード
   ▼亀マスター さん:
>思っていた件数にならないとのことですが、具体的にはどのシートで何件抽出されるのが狙いでしょうか。

 ⇒csvの情報はそれぞれ40000件と20000件なのですが、
  「期間内利用ユーザ」で8000件程度出力されるはずが、2000件程度になっていました
(ただ、csvのレコード数が少ないときには総定数が抽出されましたので、PCスペックのほうが原因のような気がしています。投稿文字量の制限でデータをすべて記載でなくで申し訳ございません)


>その他、新しく追加した「O365契約ユーザ」と「O365ユーザマスタ情報」ではどのような情報が抽出されることを想定しているのでしょうか。

 ⇒基本はまったく同一の処理を実施しています(そのため、質問では1つで記載させていただきました)

使用方法は以下の構成で考えています

期間内利用ユーザの量 ÷ O365ユーザマスタ情報 × 100 =使用%

期間内利用ユーザの量 ⇒ 期間内にツールを使用した人数
O365ユーザマスタ情報の量 ⇒ マスタに登録されている全人数


「利用ユーザ一時保管」と「O365契約ユーザ」はそれぞれ、
「取り込みCSV」から指定期間内の利用ユーザのみを抽出した結果を出力していて、
「期間内利用ユーザ」と「O365ユーザマスタ情報」で、それらをマスタから抽出しています


以上となります

【79651】Re:指定期間でログインしたユーザーを知...
発言  亀マスター  - 18/2/26(月) 18:53 -

引用なし
パスワード
   >csvのレコード数が少ないときには総定数が抽出されましたので、PCスペックのほうが原因のような気がしています
この手のコードでPCスペックが低いからと誤作動を起こすというのはあまり考えられませんね。絶対とは言えませんが。

現状では私にはすぐにわからないのですが、どこの段階でおかしくなっているのか、情報収集してみてはどうでしょうか。

例えば、処理件数に影響しそうな
count_daily
count_master
あたりが狙った値になっているのかを確認する。
(ブレイクポイントを設定するか、Stopステートメントで止めてローカルウインドで確認する、あるいはDebug.Printでイミディエイトウインドに出力する)

あと、最終的に出力される「期間内利用ユーザ」シートだけでなく、一時処理に使っている「利用ユーザ一時保管」が狙った件数になっているか、「取り込みCSV」シートの処理で.AutoFilterMode = Falseをしないで、フィルターがかかった状態が狙った件数になっているのか確認する。

などを試してみてください。

【79654】Re:指定期間でログインしたユーザーを知...
お礼  amatsuno  - 18/2/27(火) 17:56 -

引用なし
パスワード
   ▼亀マスター さん:

ありがとうございます。
Debug.Print
を使用して何箇所か確認してみます

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