Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
Re: VBVで他のシートから情報を選んで抽出したいです。
投稿日時: 19/02/16 08:51:22
投稿者: simple

「VBVで他のシートから情報を選んで抽出したいです。」
https://www.moug.net/faq/viewtopic.php?t=77959
早く閉じすぎです。
せっかく回答案を作っていたのに無駄になってしまう。

投稿日時: 19/02/16 14:34:18
投稿者: simple

もう少し丁寧に説明頂く必要があるのはご指摘のとおりと思います。
 
フィルタオプション(詳細設定)を利用してはどうでしょうか。
想像を交えると、こういうことかと思います。
 
<<抽出シート>>

    B列     C         D        E       F       G          H         I列       J列            
1   病棟              氏名     活動    担当者             日付            
2   2病棟   下記(*)            レク    秋保                            
3                                                                      
4   病棟    日付      氏名     活動    担当者  所見       参加人数   基本運動  棒運動
5   2病棟   12月27日  美香みみ レク    秋保    動けている        1   ○        ○
6   2病棟   10月22日  美香みみ レク    秋保                      1   ○        ○

・C1セルは意図的にブランクにします。
・C2セルには =OR($H$2="",MONTH(記録ページ!C3)=$H$2) という式を書きます。
・ユーザーが入力するのは、以下の項目です。
   B2,(C2は入力不要),D2,E2,F2,H2(ブランク、もしくは月を「整数だけ」入力)
 
マクロにするにはマクロ記録がそのまま使えるはずです。ワンセンテンスです。
マクロ記録を採るときの留意点ですが、
書込先のシート(この場合は、「抽出シート」)をアクティブの状態でマクロ記録を開始して下さい。
 
あとは、
・「抽出シート」にボタンを作り、それにマクロを登録し、
・条件を変更するつど、ボタンをクリックします。

投稿日時: 19/02/20 21:20:53
投稿者: simple

閉じます。