【问题标题】:Insert a line break (Alt+Enter) with VBA使用 VBA 插入换行符 (Alt+Enter)
【发布时间】:2019-03-21 16:33:40
【问题描述】:

我有一个 VBA 宏,用于在 Excel 中将一个单词替换为另一个单词。

Call CharactersReplace(xRg, "Test1", "Test2", True)

它运行良好,但我想在 Excel 的单元格上执行 Alt+Enter(而不是 Test2)。

从字面上看,我想在单元格内进行换行。

例子:

From: Hey How are you? Test1 Bla Bla
To: Hey How are you?
Bla Bla

VBA 上有代码可以做到吗?我试图做 CHA(10) 等,但它们不起作用。

【问题讨论】:

  • 您尝试过 CHR() 吗?还有可能有用的 vbCrLf。
  • chr()?什么? @迈克尔墨菲

标签: excel vba


【解决方案1】:

vbLfChr(10) 相当于单元格中的换行符。所以以下应该工作:

Call CharactersReplace(xRg, "Test1", vbLf, True)

还要确保该单元格的.WrapTextTrue

例如:Range("A1").WrapText = True 否则您将插入一个换行符但不会看到它。

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多