Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39045 / 76732 ←次へ | 前へ→

【42808】Re:連続する2つの行が空白だった場合に処理...
回答  ハチ  - 06/9/22(金) 15:16 -

引用なし
パスワード
   ▼氷室 さん:

>そこで、
>空白行ができるとカウントし、
>2行になったら終わる様にしようと考えたのですが
>そうすると、Sheet1の図で★1の部分で終了してしまいます。
>希望としては★2の部分までコピーしたいです。
>
>途中の空白行はそのままシート2にもコピーします。
>
>コードは以下です。
>単純に空白だったらカウントしているだけなので
>★1でループから抜けてしまうと思うのですが、
>cntNAME >= 1だと、1行空白があるだけで抜けるので
>現状と変わりません。
>
>連続する2つの行が空白だった場合に処理を終了する。
>という作りにしたいのでどなたかよろしくお願いします。
>
>(コード)
>-----------------
>dim cntNAME as integer
>
>Do While Not cntNAME >= 2
>  If Sheet1.Cells(intRow, 3) = "" Then '空白かどうかチェック。
>    cntNAME = cntNAME + 1       '空白であればカウント。
  Else
    cntNAME = 0
>  End If

> ★コピーする処理。(1行ずつコピー)
>Loop
>-----------------

で良いのでは?

0 hits

【42807】連続する2つの行が空白だった場合に処理... 氷室 06/9/22(金) 15:09 質問
【42808】Re:連続する2つの行が空白だった場合に処理... ハチ 06/9/22(金) 15:16 回答
【42810】Re:連続する2つの行が空白だった場合に処... 氷室 06/9/22(金) 15:34 お礼

39045 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free