|    | 
     ▼kanabun さん: 
  ご解答ありがとうございます 
  すいません 基本的なことが解っていないようです 
 
  抽出範囲 Ran の先頭行は以下のようにしました  
 
  Set Ran = sht3.Range("B" & Mgyou).CurrentRegion  
  Set Ran = Intersect(Ran, Ran.Offset(, 1))  
  Ran.AdvancedFilter Action:=xlFilterCopy, _ 
  CriteriaRange:=sht2.Range("B" & Mgyou & ":" & "M" & Mgyou1), _ 
  CopyToRange:=sht1.Range("B" & WriteGyou), Unique:=False 
 
  抽出条件表 
 
  納入日  場所  納入先  受注日  金額 -----見出し 
                2月9日     ----2行目 
 
  >>2行目は 日付シリアル値( 日付文字列ではだめです) 
    2月9日となっています これは日付文字列と云うことでしょうか 
    日付シリアル値にするには 2行目のセルの文字設定で”標準" 
    に設定しておかないとダメでしょうか 
    2月9日の日付シリアル値40948になるようにするのでしょうか 
 
  >>2行目に書く日付けは 日付であれば 
   セルの表示形式がどのようなものでも構いません。文字列ではだめです 
 
    2/9で入力していますが 2行目には(2月9日)上記のようになります 
    2行目のセル位置を書式設定を見ますと"ユーザー定義" "mm月dd日" 
    なっています 
  よろしくお願いします 
 
 | 
     
    
   |