【发布时间】:2016-05-10 14:58:28
【问题描述】:
我有一小部分单元格,C6:C10。我正在尝试使用 VBA 代码将 if 语句应用于此单元格范围。目前,我的代码获取第一个单元格 (C6) 的 if 语句的输出,并将该值复制到单元格 C7:C10。 if 语句是正确的,我只是不确定如何将其应用于列中的一系列单元格。
Sub Cleanup()
Dim Segment As String
Dim i As Integer
Segment = ActiveCell(6, 3).Value
For i = 6 To 10
If Right(Left(Segment, 6), 1) = "/" Then
ActiveCell(i, 3).Value = Left(Segment, 5)
Else
ActiveCell(i, 3).Value = Left(Segment, 6)
End If
Next i
End Sub
【问题讨论】:
-
将
ActiveCell更改为Cells。
标签: excel vba if-statement range