两列:A列包含可用期刊标题的完整列表; B列包含我的库已经订阅的那些。
如果列A中的条目也出现在B列中,是否可以删除它?
换句话说,我希望“匹配”两列,以便两列中都不会显示任何条目。
任何帮助都会得到感激。
答案 0 :(得分:1)
这可能会回答您的问题compare two columns
答案 1 :(得分:1)
您可以将ADO用于数据库类型的操作,例如:
Dim cn As Object
Dim rs As Object
Dim strFile As String
Dim strCon As String
Dim strSQL As String
Dim i As Integer
''http://support.microsoft.com/kb/246335
strFile = ActiveWorkbook.FullName
''Note HDR=No, so F1,F2 etc is used for column names
''If HDR=Yes, the names in the first row of the range
''can be used.
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
& ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open strCon
strSQL = "SELECT F1 FROM [Sheet9$] WHERE F2 Is Null OR UCase(F2)<>UCase(F1)"
rs.Open strSQL, cn, 3, 3
Worksheets("Sheet10").Cells(2, 1).CopyFromRecordset rs