2011-07-25 12 views
1

私は閉じたブックからデータを自動的に読み込むコードを書いています。以下の空白のセルとセルをマージする

私はフォーミュレーションにいくつか問題があります。問題は、ある行のテキストを読み込んでいるとき(それぞれのテキストに6つの空のセルが続く)、次の空白のセルをマージしようとしているときです。

For Row = 1 To NumRows 
    For Column = 3 To LastColumn 
     Range(Cells(Row, Column).Address, Cells(Row + 1, Column + 6).Address).Merge 
    ... 

これはすべてを1つのセルにマージします。テキストを含む10個のセルがある場合、10個のマージされたセルが必要です。

アイデア?

+0

continueステートメントを使用? – JMax

+0

私は70個の細胞を持っていると言う...最初のものはテキスト、次の6個は無し、8個のconatinsテキストなどが含まれています。これは私に10個のマージされた細胞を与えるはずですが、代わりに70個の細胞を1個にマージします。 –

答えて

1

それはあなたが1 Meaningly 1でを解析するので、どのようなプログラムが行うことで、あなたの全体のセルを結合します:

  • 解析細胞A1
  • は、次の6つのセルとマージ - >細胞A1:A6をしています
  • 解析細胞にA2
  • を合併しかし...ねえ、これはA6にセルA2をマージしようとします!
  • 何ができるか

  1. ループのためにあなたのstepオプションを使用します - セルは、すでにあなたがそれを解析する際に、マージされている場合here
  2. 詳細については確認を参照してください。そうである場合、動作しない(または期待どおりに動作しません)何あなたのforループの

よろしく、

関連する問題