Excel VBA質問箱 IV

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

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


15700 / 76734 ←次へ | 前へ→

【66509】Re:空白行挿入→セル移動→結合
回答  UO3  - 10/9/7(火) 19:18 -

引用なし
パスワード
   ▼ひらた さん:

ごめんなさい。
↑は、一挙に行挿入をしていますが、行数が多くなればエラーになりますね。
とりあえず以下に変更します。
ただ、1万行でテストしましたら私の環境で15秒もかかっていますので
あまり、いいコードではないですが。

Sub Sample2()
Dim v() As String
Dim i As Long, z As Long
Dim c As Range
 Application.ScreenUpdating = False
 With Worksheets("Sheet1")  '<== 実際のシート名に
  z = .Range("A" & .Rows.Count).End(xlUp).Row
  ReDim v(1 To z * 2, 1 To 3)
  i = 1
  For Each c In .Range("A1").CurrentRegion.Resize(, 1)
   v(i, 1) = c.Value
   v(i, 2) = c.Offset(, 1).Value
   v(i + 1, 2) = c.Offset(, 2).Value
   i = i + 2
  Next
  .Range("A1").Resize(z * 2, 3) = v
  z = .Range("A" & .Rows.Count).End(xlUp).Row
  For i = 1 To z Step 2
   .Range("A" & i).Resize(2).MergeCells = True
  Next
 End With
 Application.ScreenUpdating = True
End Sub

2 hits

【66507】空白行挿入→セル移動→結合 ひらた 10/9/7(火) 17:37 質問
【66508】Re:空白行挿入→セル移動→結合 UO3 10/9/7(火) 18:55 回答
【66509】Re:空白行挿入→セル移動→結合 UO3 10/9/7(火) 19:18 回答
【66510】Re:空白行挿入→セル移動→結合 ひらた 10/9/7(火) 19:35 お礼
【66511】Re:空白行挿入→セル移動→結合 Hirofumi 10/9/7(火) 20:06 回答
【66520】Re:空白行挿入→セル移動→結合 ひらた 10/9/8(水) 10:46 お礼

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