| 
    
     |  | ▼かのか さん: 
 >2列で重複しないデータを書き出したいのですが
 >方法が浮かびません。
 >
 >A   B
 >111 顧客
 >111 知人
 >111 顧客
 >111 顧客
 >222 知人
 >333 顧客
 >333 知人
 >333 顧客
 
 フィルタオプションを使ってみてはどうでしょう?
 
 (例)
 1行目に見出し行を追加し、
 作業列に [C2] =A2&B2 でフィルダウンして A列とB列を結合したものを
 代入しておく。
 
 A     B     C
 Code    Cat    work
 111    顧客    111顧客
 111    知人    111知人
 111    顧客    111顧客
 111    知人    111知人
 222    顧客    222顧客
 333    知人    333知人
 333    顧客    333顧客
 333    知人    333知人
 
 出力先に、A列見出しとB列見出しだけ Copyしておいて、
 メニュ-[データ]-[フィルタ]-[フィルタオプションの設定]
 リスト範囲 [$A$1:$C$9]
 抽出先   [A列見出しとB列見出しをCopyしたセル範囲 たとえば $H$1:$I$1]
 ■ 重複するレコードは無視する にチェックを入れ、
 [OK]
 
 これで、A、B列の重複しないリストが得られます。
 
 マクロの記録をとると、
 Range("A1:C9").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
 "H1:I1"), Unique:=True
 
 の1行マクロとなります。
 
 抽出先(CopyToRange)を別シートにすることもできます。
 
 
 |  |