0
兩列:列A包含可用日記標題的完整列表;列B包含我的庫已經訂閱的列。在電子表格中,如何刪除一列中的條目(如果它們出現在另一列中)?
如果它們也出現在列B中,是否可以從列A中刪除條目?
換句話說,我想'搭配'兩列,以便在兩列中都不顯示任何條目。
任何幫助將受到感激。
兩列:列A包含可用日記標題的完整列表;列B包含我的庫已經訂閱的列。在電子表格中,如何刪除一列中的條目(如果它們出現在另一列中)?
如果它們也出現在列B中,是否可以從列A中刪除條目?
換句話說,我想'搭配'兩列,以便在兩列中都不顯示任何條目。
任何幫助將受到感激。
這可能會回答你的問題compare two columns
您可以使用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
謝謝!我作爲一個VB宏運行,它似乎工作。 – Rob 2009-12-22 11:50:04