excel - 更改单元格区域中的值
问题描述
我有一张工作表,我想在与我的选择不同的列中更改一系列单元格中的值。我使用 VBA 是因为它是向特定打印机发送信息的代码的一部分。我想让宏也显示选择已打印。
澄清一下:
- 当我选择 F4:F10 时,我希望单元格 G4:G10 更改为文本值“是”。
- 当我选择 F4:F15 时,我希望单元格 G4:G15 更改为文本值“是”。
我搜索了论坛,发现/制作了以下内容:
Sheets("INPUT").Select
ActiveCell.Offset(0, 1).FormulaR1C1 = "Yes"
这工作得很好,但是它只改变一个单元格的值,而不是一系列单元格。
有没有办法将一系列单元格更改为“是”而不是一个单元格?
解决方案
尝试
Selection.Offset(0,1).Value = "Yes"
这是Selection
您选择范围的位置。这偏移了 1 列,并且具有"Yes"
一次性分配的值。
推荐阅读
- c++ - C++ - For 循环有时不会停止 - 多线程
- javascript - 如何使用javascript获取动态表中的单元格值
- sql-server - SQL 查询性能调优 - 附加执行计划
- r - 使用 R 检测销售数据中的模式
- angular - Angular 6 更新规范 [object ErrorEvent] 抛出
- ruby-on-rails - 单击查看此应用程序时显示完整的应用程序
- ruby - Ruby - 更新哈希键以去除空格
- java - Mock Objects Created Inside method Under test 以验证传递的参数
- mysql - 在 MySQL 的 2 列上使用派生表和 GROUP BY
- reactjs - 当有单个单选按钮时如何触发 redux 操作