小编Jes*_*sse的帖子

如果最后一个或第一个字符是空格,则为单元格着色

如果最后一个字符或第一个字符是空格,则下面是为单元格着色的 VBA 代码。

我尝试了一个测试文件并且它起作用了,但是在必须检查的文件上,出现了一条错误消息:

“运行时错误‘13’:类型不匹配”。

如果我点击调试,显示错误的黄色文本行会跳转到

If Left(sheetArr(i, j), 1) = " " Then

我检查了我的工作表,命名是正确的。

我有数千个单元格要检查。我可能不会修改单元格,我可能只会添加宏来检查内容,因为该文件将被其他部门使用。

Sub trailingspace()
'
' Find preceding and trailing spaces in a cell.
' Color these cells pink.
'

    Dim i As Long, j As Long
    Dim sh As Worksheet
    Dim sheetArr As Variant
    Set sh = ThisWorkbook.Sheets("wording")
    sheetArr = sh.UsedRange
    rowC = sh.UsedRange.Rows.Count
    colC = sh.UsedRange.Columns.Count

    For i = 1 To rowC
        For j = 1 To colC
            If Left(sheetArr(i, j), 1) = " …
Run Code Online (Sandbox Code Playgroud)

excel vba

6
推荐指数
1
解决办法
270
查看次数

标签 统计

excel ×1

vba ×1