2017-02-16 10 views
0

現在、2つのセルを垂直に結合するループを実行するのに苦労しています。画像では、私が話していることを見ることができます。私はC1とC2をマージし、次にC3とC4をマージする必要があります。2つのセルを垂直方向にマージし、最後の行までループを作成します。

誰かが私を助けることができますか?私はちょうど おかげ アンディ

Click here to see the screenshot

enter image description here

+1

Pそれがうまくいかなかったとしても、あなたの試みを投稿してください。 –

+0

私はそれをしていただろうが、それをどうするかわからなかった。 –

答えて

1

を使用し...何かのように、

Dim lastR as Integer 

'get the last used row in col C 
lastR = Sheets("Sheet1").Cells(Rows.Count, 3).End(xlUp).Row 

For i = 1 to lastR step 2 
    Range(Cells(i, 3), Cells(i + 1, 3)).Merge 
Next i 

の間にあるすべての空の列を有するループを作成する方法が分かりません10はどれくらい下りたいのですか?私は開始行、3は3列目です。

+0

うわー、「ステップ」はこれまで聞いたことがない素晴らしい動きだ。ありがとう、完璧に動作します! 10の代わりに最後の行を見つける機会はありますか? 最後の内容が発生した後に2つの空きがどこにあるのかを、何とか言い換えることができなければなりません...または間違っていますか? –

+1

は、1を追加し、最後のセルを見つける方法はこちらをご覧@AndyWeinzierl:http://stackoverflow.com/questions/11169445/error-in-finding-last-used-cell-in-vba –

+0

ちょうどExcelは最後見つける」グーグル行VBA 'あなたに答えを与えるが、私は関係なく質問を編集しました。 –

関連する問題