Excel VBA質問箱 IV

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

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


1894 / 13645 ツリー ←次へ | 前へ→

【71178】ある数字の入力されてるしたに行を挿入 ちょぴっと 12/2/4(土) 11:59 質問[未読]
【71179】Re:ある数字の入力されてるしたに行を挿入 Yuki 12/2/4(土) 13:52 発言[未読]
【71181】Re:ある数字の入力されてるしたに行を挿入 ちょぴっと 12/2/4(土) 15:27 発言[未読]
【71182】Re:ある数字の入力されてるしたに行を挿入 Yuki 12/2/4(土) 20:23 発言[未読]
【71183】Re:ある数字の入力されてるしたに行を挿入 ちょぴっと 12/2/4(土) 21:00 お礼[未読]
【71180】Re:ある数字の入力されてるしたに行を挿入 ponpon 12/2/4(土) 13:58 発言[未読]

【71178】ある数字の入力されてるしたに行を挿入
質問  ちょぴっと  - 12/2/4(土) 11:59 -

引用なし
パスワード
   初めて投稿させていただきます。
一応以前に同じものがないか検索したのですがなかったようなのか
見つけられなかったのか・。。もし重複してたらすみません。

A列に30〜0までの数字が繰り返し入力されています。
B〜N列には色々なデータが入っています

A列の数字を基準に
すべての”0”の入力されてる下に1行挿入ということはできますでしょうか?
数字はその時々で変化します。
数字は変わっても、すべて同じ数字のしたに1行挿入したいです。

ex・26の入力されてるすべての行のしたに1行挿入・・のような

数字が何度も繰り返されているので、
何度も何度も挿入で今手作業しています。

一度でできるようにならないでしょうか?

よろしくお願いします。


Excel2007・Windows Vista

【71179】Re:ある数字の入力されてるしたに行を挿入
発言  Yuki  - 12/2/4(土) 13:52 -

引用なし
パスワード
   ▼ちょぴっと さん:
>A列の数字を基準に
>すべての”0”の入力されてる下に1行挿入ということはできますでしょうか?

こんにちは。
こんな感じで
Sub TESTA()
  Dim i  As Long
  Dim v  As Variant
  
  v = "0"  '文字  数値の場合は 0
  Application.ScreenUpdating = False
  With Worksheets("Sheet2")
    For i = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
      If .Cells(i, 1).Value = v Then
        .Rows(i).Offset(1).EntireRow.Insert
      End If
    Next
  End With
  Application.ScreenUpdating = True
End Sub

【71180】Re:ある数字の入力されてるしたに行を挿入
発言  ponpon  - 12/2/4(土) 13:58 -

引用なし
パスワード
   シートはSheet1を仮定しています。
NOで数字を指定してください。

Sub test()
  Dim i As Long
  Dim NO As Integer
  
  NO = 0
  With Sheets("Sheet1")
     For i = .Cells(.Rows.Count, "A").End(xlUp).Row To 1 Step -1
      If .Cells(i, "A").Value = NO Then
        .Cells(i, "A").Offset(1).EntireRow.Insert
      End If
     Next
  End With
     
      
End Sub

久しぶりの回答で意味を取り違えているかもしれません。

【71181】Re:ある数字の入力されてるしたに行を挿入
発言  ちょぴっと  - 12/2/4(土) 15:27 -

引用なし
パスワード
   早速お返事ありがとうございます。

今、行を挿入することを教えていただいたのですが、
0の行をコピーしたものを
0の行の下に挿入することは可能でしょうか?
もし、可能であれば教えていただけませんでしょうか?
よろしくお願いします。

【71182】Re:ある数字の入力されてるしたに行を挿入
発言  Yuki  - 12/2/4(土) 20:23 -

引用なし
パスワード
   ▼ちょぴっと さん:
>早速お返事ありがとうございます。
>
>今、行を挿入することを教えていただいたのですが、
>0の行をコピーしたものを
>0の行の下に挿入することは可能でしょうか?
こんにちは・
一行付け加えればOKです。

>      If .Cells(i, 1).Value = v Then
        .Rows(i).Copy
>        .Rows(i).Offset(1).EntireRow.Insert
>      End If

【71183】Re:ある数字の入力されてるしたに行を挿入
お礼  ちょぴっと  - 12/2/4(土) 21:00 -

引用なし
パスワード
   毎回毎回大変だったので、これで効率UPです^^
ありがとうございました。

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