use*_*323 9 excel vba loops worksheet
这是我到目前为止所拥有的:
Sub TrimColumnD()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
Dim c As Range
For Each c In ActiveSheet.UsedRange.Columns("D").Cells
c.Value = WorksheetFunction.Trim(c.Value)
Next c
Next ws
End Sub
Run Code Online (Sandbox Code Playgroud)
trim函数仅适用于第一个工作表中的单元格,但就是这样.有什么建议?
提前致谢
Kaz*_*wor 14
请更改此行:
For Each c In ActiveSheet.UsedRange.Columns("D").Cells
Run Code Online (Sandbox Code Playgroud)
进入这一个:
For Each c In ws.UsedRange.Columns("D").Cells
Run Code Online (Sandbox Code Playgroud)
在您的代码中,内部循环引用活动表,而它应该引用ws variable
表示表.
归档时间: |
|
查看次数: |
67549 次 |
最近记录: |