【发布时间】:2012-05-06 07:13:26
【问题描述】:
我需要一个 Excel 宏来连接每行的七列数据,直到到达数据的末尾。例如,如果我有这样的公式:
=A1&B1&C1&D1&E1&F1&G1
如何编写宏,以便它以这样的顺序从每一行递增到文件末尾?
=A1&B1&C1&D1&E1&F1&G1
=A2&B2&C2&D2&E2&F2&G2
=A3&B3&C3&D3&E3&F3&G3
【问题讨论】:
-
将公式向下拖动对您有用吗? (选择要复制公式的范围,在您的示例 H1:H3 中,然后按 CTRL+D)。除非您需要重复执行此操作或在更大的宏中执行此操作,否则不需要 vba。
-
我同意@assylias。为什么你需要 VBA?此外,如果您有很多行,那么您可能不愿意将公式向下拖动。在这种情况下,您可以将鼠标悬停在具有公式的单元格的右下角,例如 H1。您会注意到光标变为“+”。只需双击。我假设您将该公式放在第 8 列中,并且您的第 7 列之间没有任何空白单元格。
-
这行得通,但我不知道没有 VB 也能做到。这曾经是一个只有宏的东西,我已经好几年没用过了。谢谢!查尔斯
标签: vba excel concatenation