Vba 代码在单元格范围内复制特定值

Posted

技术标签:

【中文标题】Vba 代码在单元格范围内复制特定值【英文标题】:Vba code to replicate a particular value over a range of cells 【发布时间】:2017-09-28 08:46:52 【问题描述】:

我是宏的新手,请帮助我满足以下要求。

我在一张纸上有两列。第二列包含第一列每个值的一组日期。我想拖动第一列中的值,直到第二列中有日期。第一列和第二列的不同名称之间用一行分隔。

【问题讨论】:

你的问题是? 我想要一种相对于有日期的第二列自动填充第一列的方法 到目前为止,您尝试了什么?您知道 SO 不是编码服务吗?你读过SO***.com/tour的介绍吗? 也许屏幕转储可以进一步解释您的问题? drag 是什么意思? 【参考方案1】:

如果您有两列数据并且想要将第一列中的值复制到第二列中的下一个值,则不需要使用 vba。

如果我理解正确,你有类似的东西

+--------+-------+
| Value1 | Date1 |
+--------+-------+
|        |       |
+--------+-------+
|        |       |
+--------+-------+
| Value2 | Date2 |
+--------+-------+

将公式=if(R[1]C[1]="",R[-1]C,"") 放在第一列的空白单元格中,将用Value1 一直向下填充每个单元格,为下一个数据留下一个空白行。

像这样:

+--------+-------+
| Value1 | Date1 |
+--------+-------+
| Value1 |       |
+--------+-------+
|        |       |
+--------+-------+
| Value2 | Date2 |
+--------+-------+

要填写所有需要的单元格,请使用this method。

如果这需要进一步自动化,VBA can be used 用公式填充空白行。

【讨论】:

以上是关于Vba 代码在单元格范围内复制特定值的主要内容,如果未能解决你的问题,请参考以下文章

VBA:如何搜索单元格范围的值,并返回该位置旁边的单元格?

将单元格内的任何单词与单元格范围内的任何单词匹配

OpenOffice Calc:计算单元格范围内的唯一字符串

VBA代码将值从一个单元格复制到特定列

一列单元格范围内一串数字中单个数字的总出现次数

跨多个工作表的 VBA 宏