| 
    
     |  | ▼ビギナー さん: >皆様、こんばんは。
 >
 >ponpon様、ご指摘ありがとうございます。
 >
 >もう一度、質問させていただきます。
 >
 ><book1>   <book2>
 >1       1
 >2       a
 >3       b
 >4       4
 >5       5
 >6       7
 >7
 >
 >たとえば、このようにbook1と2の2つのファイルがあるとします。
 >この2つを行単位で比較して、
 >
 ><book3>
 >2  a
 >3  b
 >5  5
 >6  7
 >7
 >
 >というように、差分だけを示したbook3を新規でデスクトップに作成したいのです。
 >NoEditorというフリーソフトの高度なDiff機能(順番まで把握してくれる)は、VBAにもあるのでしょうか?
 >
 >よろしくお願いいたします。
 
 まず、エクセルVBAで一発で拾い出すような機能はないと思います。(たぶん)
 ただVBAで作成することは可能です。
 
 ループ(Do〜Loop、For〜Next)と比較(If Then)とコピー&ペーストが分かればできるんじゃないですかね?
 ビギナーということで、どこまで自分で作成されているのかを提示されては?
 何も自分で作ってなければ「ビギナー」ではなく「何もしてない者」ということですもんね。
 
 ただ、book3を新規でテスクトップに作成っていうのが、デスクトップのパスのとり方がOSによって違う気がします。
 
 |  |