我通常在 Excel 2007 中完成大部分工作,但我认为 Excel 不是管理我需要处理的数据的正确工具。所以我正在尝试将一个 excel 电子表格转换为一个 Access 2007 db,我可以毫无问题地做到这一点,但在对电子表格做任何事情之前,我会通过清理其中的数据以使用结果信息的过程。在excel中,我使用如下宏
Sub deletedExceptions_row()
Dim i As Long
Dim ws As Worksheet
On Error GoTo whoa
Set ws = Sheets("data")
With ws
For i = .Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
If .Cells(i, 3) = "" Or _
VBA.Left(.Cells(i, 3), 4) = "511-" Or _
VBA.Left(.Cells(i, 3), 5) = "CARL-" Then
.Rows(i).Delete
End If
Next i
End With
Exit Sub
whoa:
MsgBox "Value of i is " & i
End Sub
删除电子表格中不必要的记录我将如何在 Access 2007 中完成同样的事情。
该宏正在查找特定部分,或者更确切地说是记录第三个字段的前几个字符,以确定是否需要删除整个记录(例如 511-QWTY-SVP 或 CARL-52589-00)。总共有大约 180 个这样的字符类型会影响需要从电子表格中删除的 1000 行,但我想在 Access 2007 中复制相同的过程,但不知道如何。
感谢大家对这个问题的帮助