Excel VBA質問箱 IV

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

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


22992 / 76732 ←次へ | 前へ→

【59111】Re:マクロでのオートSUM
発言  Hirofumi  - 08/11/29(土) 8:14 -

引用なし
パスワード
   単純な方法は、A列を上から見て行って値が代わったら
行を挿入、挿入した行に数式を代入を繰り返すかな?
ただ此れだと非常に遅いので、データが多い場合は一考した方が善いと思いますよ

Option Explicit

Public Sub Sample()

  Dim i As Long
  Dim lngTop As Long
  
  '操作するシートを指定
  With ActiveSheet
    'データ先頭行位置を指定
    i = 1
    '先頭行位置を保存
    lngTop = i
    '2行目〜データが""に成る位置まで繰り返し
    i = i + 1
    Do Until .Cells(i, "A").Value = ""
      'もし、現在の値が前の値と違ったら
      If .Cells(i, "A").Value <> .Cells(i - 1, "A").Value Then
        '行を挿入
        .Cells(i, "A").EntireRow.Insert
        '数式を出力
        .Cells(i, "A").Formula _
            = "=Sum(A" & lngTop & ":A" & (i - 1) & ")"
        '行挿入を行った為操作行を更新
        i = i + 1
        '値が代わった位置を保存
        lngTop = i
      End If
      '操作行を更新
      i = i + 1
    Loop
    '最終データの数式を出力
    .Cells(i, "A").Formula _
        = "=Sum(A" & lngTop & ":A" & (i - 1) & ")"
  End With
  
End Sub
0 hits

【59109】マクロでのオートSUM tantan 08/11/29(土) 0:04 質問
【59110】Re:マクロでのオートSUM Yuki 08/11/29(土) 8:13 発言
【59111】Re:マクロでのオートSUM Hirofumi 08/11/29(土) 8:14 発言
【59116】Re:マクロでのオートSUM Hirofumi 08/11/29(土) 11:46 発言
【59130】Re:マクロでのオートSUM tantan 08/11/29(土) 23:06 質問
【59131】Re:マクロでのオートSUM Hirofumi 08/11/30(日) 0:18 回答
【59132】Re:マクロでのオートSUM Hirofumi 08/11/30(日) 0:43 回答
【59133】Re:マクロでのオートSUM tantan 08/11/30(日) 0:47 質問
【59134】Re:マクロでのオートSUM Hirofumi 08/11/30(日) 1:45 回答
【59151】Re:マクロでのオートSUM tantan 08/11/30(日) 18:54 質問
【59157】Re:マクロでのオートSUM Hirofumi 08/11/30(日) 20:48 回答
【59166】Re:マクロでのオートSUM tantan 08/12/1(月) 0:28 質問
【59168】Re:マクロでのオートSUM SS 08/12/1(月) 9:47 発言
【59195】Re:マクロでのオートSUM tantan 08/12/2(火) 0:57 質問
【59196】Re:マクロでのオートSUM ichinose 08/12/2(火) 8:09 発言
【59263】Re:マクロでのオートSUM tantan 08/12/4(木) 0:41 お礼
【59266】Re:マクロでのオートSUM ichinose 08/12/4(木) 6:22 発言
【59197】Re:マクロでのオートSUM Jaka 08/12/2(火) 9:33 発言
【59224】Re:マクロでのオートSUM Hirofumi 08/12/2(火) 18:43 回答
【59225】Re:マクロでのオートSUM Hirofumi 08/12/2(火) 19:24 回答
【59262】Re:マクロでのオートSUM tantan 08/12/4(木) 0:36 お礼
【59283】Re:マクロでのオートSUM Hirofumi 08/12/4(木) 19:29 回答
【59310】Re:マクロでのオートSUM tantan 08/12/5(金) 18:06 お礼
【59228】Re:マクロでのオートSUM n 08/12/2(火) 21:24 発言
【59264】Re:マクロでのオートSUM tantan 08/12/4(木) 1:50 質問
【59265】Re:マクロでのオートSUM n 08/12/4(木) 3:06 発言
【59311】Re:マクロでのオートSUM tantan 08/12/5(金) 18:08 お礼

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