Excel VBA質問箱 IV

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

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


34723 / 76734 ←次へ | 前へ→

【47217】Re:上下のセルが違ったら間に行を挿入したいのです
回答  Kein  - 07/3/5(月) 15:26 -

引用なし
パスワード
   >A列の各分類の間に小計
ならばマクロを組まなくても、メニューの「データ」「集計」で簡単に出来ます。
あえてマクロで行を挿入するなら、以下のようなコードが一般的でしょう。

Sub InS_R()
  Dim i As Long
 
  For i = Range("A65536").End(xlUp).Row To 3 Step -1
   If Cells(i, 1).Value <> Cells(i - 1, 1).Value Then
     Rows(i).Insert xlShiftDown
   End If
  Next i
End Sub

>1行だけのものもあり、End(xlup)ではうまく動作しない気がしています
ロジックがおかしいから、うまくいかないだけではないのかな ?
処理対象の最大入力行を求めることは、おそらくどんなコードでも必要
かと思いますが。

0 hits

【47207】上下のセルが違ったら間に行を挿入したいのです Wz 07/3/5(月) 14:28 質問
【47217】Re:上下のセルが違ったら間に行を挿入した... Kein 07/3/5(月) 15:26 回答
【47219】Re:上下のセルが違ったら間に行を挿入した... Wz 07/3/5(月) 15:39 お礼

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