首页 > 解决方案 > 更改单元格区域中的值

问题描述

我有一张工作表,我想在与我的选择不同的列中更改一系列单元格中的值。我使用 VBA 是因为它是向特定打印机发送信息的代码的一部分。我想让宏也显示选择已打印。

澄清一下:
- 当我选择 F4:F10 时,我希望单元格 G4:G10 更改为文本值“是”。
- 当我选择 F4:F15 时,我希望单元格 G4:G15 更改为文本值“是”。

我搜索了论坛,发现/制作了以下内容:

Sheets("INPUT").Select
ActiveCell.Offset(0, 1).FormulaR1C1 = "Yes"

这工作得很好,但是它只改变一个单元格的值,而不是一系列单元格。

有没有办法将一系列单元格更改为“是”而不是一个单元格?

标签: excelvbarange

解决方案


尝试

Selection.Offset(0,1).Value = "Yes"

这是Selection您选择范围的位置。这偏移了 1 列,并且具有"Yes"一次性分配的值。


推荐阅读