2012-04-06 27 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等開始

如果答案上面是「不」,那麼你可以使用類似的功能,但你必須要通過每一行環......