Excel VBA質問箱 IV

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

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


7157 / 76732 ←次へ | 前へ→

【75166】Re:このコード何をしているか教えてください
発言  kanabun  - 13/12/24(火) 18:53 -

引用なし
パスワード
   ▼shingo さん:
>こんにちは。以前私が書いたコードなのですが、コメントを残しておくのを忘れまして、何をしているのかわかりません。普段はVBAは書きません。JavaScriptばっかり書いてます。
>
> lRow = Cells(Rows.Count, 1).End(xlUp).Row
> For p = lRow To 2 Step -1
>  If VarType(Cells(p, 1)) = vbEmpty Or Cells(p, 1).Value = "なし" Then
>   Range(p & ":" & p).Delete
>  End If
> Next p
>
> なんとなく「なし」とあるセルを行ごと削除しているとは思うのですが、
> それであってるでしょうか。
それでいいと思います。
A列の最終セルから、上に、空白セルか、またはセルの値が「なし」ならば
その行を削除しているんですね。

>   Range(p & ":" & p).Delete

   Rows(p).Delete
のほうが分りやすくないですか?(^^
341 hits

【75165】このコード何をしているか教えてください shingo 13/12/24(火) 18:25 質問
【75166】Re:このコード何をしているか教えてください kanabun 13/12/24(火) 18:53 発言
【75167】Re:このコード何をしているか教えてください shingo 13/12/24(火) 19:30 お礼

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