【问题标题】:Excel - Multiline Textbox offset each line onto the next column?Excel - 多行文本框将每行偏移到下一列?
【发布时间】:2014-08-06 07:58:09
【问题描述】:

我需要一些 Excel 帮助。

我正在尝试创建一个数据库来在我的商店中存储客户信息。 客户将有一个姓名和地址,如下所示:

MR SMITH
123 FLAT A, 321 ROAD,
LONDON,
AB12 3AB
UNITED KINGDOM

此地址有 5 行。我只想将所有内容复制并粘贴到具有多行文本框的用户窗体中。我需要它将每一行偏移到我的电子表格的每一列中。 所以它最终看起来像这样:

CELL A1 = MR SMITH
CELL B1 = 123 FLAT A, 321 ROAD,
CELL C1 = LONDON,
CELL D1 = AB12 3AB
CELL E1 = UNITED KINGDOM

我知道我可以在我的用户窗体中创建 5 个单行文本框,但我想通过将所有内容复制到 1 个文本框而不是 5 个来节省时间。

请帮忙。

谢谢!

【问题讨论】:

    标签: excel offset multiline


    【解决方案1】:

    我存储在单元格 H5 中的数据,但您可以使用 Var 或 Textbox 之类的源...
    如果要保存在单元格中,请使用:

    Range("A1:E1").Value = Split(Range("H5").Value, Chr(10))
    

    如果你想要一个数组来操作(把值放在单独的文本框中),使用

    myarr = Split(Range("H5").Value, Chr(10))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      相关资源
      最近更新 更多