Como redirecionar linhas rejeitadas para outro arquivo?

Esta é a minha fontecsv Arquivo

col1,col2,col3,col4,col5,col6
1,A,AA,X,Y,H
2,B,,,CC,D, -- reject this row because (CC)it should be in col3
3,E,FF,Y,L
4,G,,,XX,P,B -- reject this row because(XX) it should be in col3
5,P,Kk,,,D,M -- this is correct record since kk 2 letter digit is in col3
6,G,MM,,,,-- correct record since record MM is in col3 

Como validar este arquivo csv?

para que eu consiga tudo2 carta emcolumn 3 [col3]

Estou seguindo estas etapas para que o arquivo de origem seja copiado para outro arquivo (já que não opero no arquivo de origem) e, em seguida,

Eu não estou entendendo como colocar as linhas rejeitadas em outro arquivo, por favor, alguém pode me ajudar nisso!

Sub test()

    '///OPEN FILE and READ
    Set objFileToRead = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\coe.txt", 1)
    'Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("C:\copyme2.txt", 2)
    strFileText = objFileToRead.ReadAll()
    objFileToRead.Close


    ' ///PASTE
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFileToWrite = objFSO.OpenTextFile("c:\cou.txt", 2)
    objFileToWrite.Write strFileText
    objFileToWrite.Close

End Sub

questionAnswers(1)

yourAnswerToTheQuestion