| 
    
     |  | 初めて投稿するので不備等ありましたらご指摘ください。 早速ですがご質問致します。
 
 【環境】
 WindowsXP Pro
 Excel 2000
 
 【内容】sheet1
 1.A4〜F4まで一意な担当者の名前が入っています。
 2.H2は入力規則のリストでA4〜F4の担当者の名前が選択できるようにしてあります
 3.1.(担当者名)の下のセルには○を記入します。
 4.H4〜S4まで項目があります。
 ※項目内容は、会社名、フリガナ、担当者名、フリガナ2、住所、等になります。
 
 【結果】
 例えば、A4のAさんの担当している会社が全件中100件だとします。
 B4のBさんの担当している会社が全件中200件だとします。
 ・
 ・
 ・
 F4のFさんの担当している会社が全件中600件だとします。
 H2のリストからAさんを選び、Aさんの○が記入してある会社だけをオートフィルターより表示させます。
 
 If Range("H2").Value = "Aさん" Then
 '==================ソート========================
 Selection.AutoFilter Field:=5, Criteria1:="○"
 Selection.AutoFilter Field:=1, Criteria1:="="
 Selection.AutoFilter Field:=2, Criteria1:="="
 Selection.AutoFilter Field:=3, Criteria1:="="
 Selection.AutoFilter Field:=4, Criteria1:="="
 Selection.AutoFilter Field:=6, Criteria1:="="
 Else
 End If
 
 表示された項目を含む内容を別シートに転機したいのです→H4:S*
 ※A4:F*までの部分は除外。
 その際にシート名をH2で選択した担当者名にしたいのです。
 この場合Aさんになります。
 
 Aさんの担当している会社等は変動するので、毎度100件と言う訳ではなく
 上下します。
 
 ご教示の程宜しくお願いします。
 
 |  |