【发布时间】:2015-05-17 16:53:44
【问题描述】:
因此,我正在尝试编写一个 vba 宏,如果前一个单元格中包含单词“lunch”,则可以将单词“lunch”写入接下来的 3 个单元格中,午餐通过 if 语句填充到单元格中。我想要一些 vba 代码来读取行中的每个单元格,如果它找到了单词 lunch。接下来的 3 个单元格现在将包含单词 lunch。我想保留单元格中的公式,以便电子表格的功能保持不变。这是我到目前为止所写的。但它没有按预期工作。请帮忙
Public Sub WriteLunchToCell()
Dim rg As Range
For Each rg In Sheet1.Range("BY62:FP62")
If InStr(1, rg.Value, "Lunch", vbTextCompare) Then
rg.Offset(, 1) = "Lunch"
rg.Offset(, 2) = "Lunch"
rg.Offset(, 3) = "Lunch"
End If
Next
结束子
【问题讨论】: