【问题标题】:selecting a range of cell from a specifc character until a specific character选择从特定字符到特定字符的单元格范围
【发布时间】:2015-03-24 21:12:44
【问题描述】:

我正在使用 VBA for Excel(宏),我有一系列需要重新排列的数据。我的目标是我需要从每个单元格中选择一个范围!直到下一个!并将其粘贴到另一张纸上。每个选择都将粘贴在自己的列上。这是我的数据示例:


vpdn 组 LNS_LEGACY_INFOCOM
接受拨号
协议 l2tp
虚拟模板 2
终止主机名 DSL_INFOCOM_L2TP
lcp 重新协商不匹配
l2tp隧道密码7 1543595F507F7D73706A65
!
vpdn 组 MGISWUP
接受拨号
协议 l2tp
虚拟模板 3291
终止主机名 MGISWUP
lcp 重新协商不匹配
l2tp隧道密码7 10590C0B0A161F
!
vpdn-group PRULIFE
接受拨号
协议 l2tp
虚拟模板 1024
终止主机名 prulifeuk
lcp 重新协商不匹配
l2tp隧道密码7 120E00051D0A01



注意:1 个选择是

vpdn 组 LNS_LEGACY_INFOCOM
接受拨号
协议 l2tp
虚拟模板 2
终止主机名 DSL_INFOCOM_L2TP
lcp 重新协商不匹配
l2tp隧道密码7 1543595F507F7D73706A65

【问题讨论】:

标签: excel selection vba


【解决方案1】:

您需要一个循环来检查您的行,以及一个用于存储起点行号的变量,然后通过在 VBA 中使用Range,您可以在任何您想要的地方使用Copy

您需要知道循环中列的最后一行的编号;像这样:

lastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row

【讨论】:

  • 对不起,我是这里的新手,你能举个例子,假设上面数据的最后一个单元格对应于我列的最后一行吗?另外,我如何根据标准选择文本应该在“!”之后和之前?对不起。 :(
  • 我以为您有一个列 (A => 1),并且您的每个行都存储在一个单元格中,对吗?
  • 是的,假设我A列的数据就是上面的数据。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 2020-04-26
  • 2014-01-27
  • 2012-08-14
  • 1970-01-01
相关资源
最近更新 更多