2012-04-06 26 views
2

我有10,000行和无限数据列。两个参数在相邻的列中,并在13个不需要的列之后重复。串联交替列

我想连接通过空间

例如分离的行的这些相邻列:

串连(B2,C2 “”,P2,Q2, “”,AC,AD, “”, ....)

但我不知道它高达列中的数据存在。

您能否提供我这行的一个单元串接数据高达空白列,并继续进行第10,000行相同的宏。 非常感谢您的帮助!

+1

这很容易(不是很容易),但同时也不难:)你能告诉我们你尝试过什么或者什么“逻辑”根据你会解决这种问题?只是为了让你知道我已经写了代码,并会发布它,如果我看到从你身边解决这个问题的某种努力:) – 2012-04-06 12:29:52

回答

2

首先,被所有的行终止于同一列?即每列都有AD列中的数据但不是AE?

如果答案以上是肯定的,那么你可能会想看一看:

Range.End() 

所使用,如:

YourSheet.Range(YourRange).End(xlToRight).Column 

see here for more info

这将返回

  • 最后柱,用数据(当起始细胞包含数据)

  • 第一柱,用数据(当起始细胞是空的)。
    • 不是最后一列没有数据!

基于对这个问题的例子,你可能范围在列B,P,AC等开始

如果答案上面是“不”,那么你可以使用类似的功能,但你必须要通过每一行环......