【发布时间】:2012-01-24 03:58:07
【问题描述】:
我有这段代码,它最初使用替换函数 (VBA) 来替换 MS Access 中的字符串或列字段中的某些字符。代码在一个模块中。
我需要修改代码,以便修剪某些字符周围的空间。例如,如果 th 单独出现,则从左侧修剪空格,使其与数字齐平。如果右侧有多个制表符(空格),则修剪它,使右侧只有一个制表符空间。 avenue 也一样,修剪它,使左右各有一个制表符空间。
这是我写的:
Public Function TrmSpace(RemoveSpace As String) As String
Dim UserEntry As Variant, CorrectedEntry As Variant
Dim i As Long
ExpectedEntry = Array("th ", " th", " th ", "TH")
CorrectedEntry = Array("th", "th", "th", "th")
TrmSpace = RemoveSpace
For i = 0 To 3
TrmSpace = Trim(TrmSpace, ExpectedEntry(i), CorrectedEntry(i), Compare:=vbTextCompare)
Next
End Function
我将功能从替换更改为修剪,但我做错了。
谢谢大家!
男人
【问题讨论】:
-
您已标记此 sql,但接受了纯 VBA 答案。此函数是否与查询一起使用?