vba - 将 vbCrLf 应用于文本框的内容

标签 vba excel userform

我在 Excel vba 项目中有一个用户窗体。在设计时它是空的。

在表单初始化事件中,我有以下代码:

Private Sub UserForm_Initialize()

txtSQL.value = _
    "SELECT MyName = ""ColY"" " & vbCrLf & _
    "FROM SomeTable " & vbCrLf & _
    "GROUP BY Customer " & vbCrLf & _
    "ORDER BY Customer DESC"

End Sub

我希望文本框中有 4 行单独的文本,但结果如下:

enter image description here

我是否使用了错误的控件?或者我是否以错误的方式使用了正确的控件?

最佳答案

哎呀:也许我应该去 sleep 了......

在设计时将多行属性设置为 True!

关于vba - 将 vbCrLf 应用于文本框的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369682/

相关文章:

vba - Application.Printcommunication = True(导致错误)

vba - 操作多个工作表中的数据 - VBA

vba - 发送具有多个 RangeToHTML 范围的电子邮件

Python - 使用 Excel - 每次输入数据一次 9 个单元格

c# - 创建数据列而不是行

vba - Excel - 返回所选选项按钮的标题

excel - 在 vba 用户窗体中使用不同的背景颜色

string - VBA 范围和字符串混淆

excel - 使用锯齿状数组,将子数组打印到工作表,vba

vba - Excel VBA 用户窗体 - 当发生变化时执行 Sub