>>308
挿入/削除はいろいろ面倒だから簡単にやるには別シート(もしくは別列)に転記しながら処理して最後に書き戻すのがわかりやすいと思う
スマホから入力してるから細かいミスはあると思うがこんな感じ
Dim S1 As WorkSheet: Set S1 = WorkSheets(1)
Dim S2 As WorkSheet: Set S2 = WorkSheets(2) ' 空のシート
Dim R1 As Long
Dim R2 As Long: R2 = 1
Dim N0 As Long: N0 = 0 ' 元の値合計
Dim N1 As Long: N1 = 0 ' 割戻し合計
Dim C0 As String ' 処理中のコード
C0 = S1.Cells(1, 1).Value
For R1 = 1 To S1.Cells(S1.Rows.Count, 1).End(xlUp).Row
Dim C1 As String ' 現在のコード
C1 = S1.Cells(R1, 1).Value
If C1 = "" Then Goto Continue
If C0 <> C1 Then
S2.Cells(R2, 1).Value = C0
S2.Cells(R2, 2).Value = "差額: " & CStr(N0 - N1)
R2 = R2 + 1
C0 = C1: N0 = 0: N1 = 0
End If
S2.Cells(R2, 1).Value = C1
Dim N2 As Long: N2 = S1.Cells(R1, 2).Value
S2.Cells(R2, 2).Value = N2
R2 = R2 + 1
N0 = N0 + N2: N1 = N1 + 0.9 * N2
Continue:
Next
S2.Cells(R2, 1).Value = C0
S2.Cells(R2, 2).Value = "差額: " & CStr(N0 - N1)
Excel VBA 質問スレ Part77
■ このスレッドは過去ログ倉庫に格納されています
310デフォルトの名無しさん (ワッチョイ 1301-lJ3c)
2022/08/10(水) 18:18:34.25ID:kx7L/9BB0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- イラン「ホルムズ海峡を封鎖」 米・イスラエルが覚書違反と主張 [少考さん★]
- 【節約】物価高でも「食費月1万円」は可能? 月7000円台、レバーと100円キャベツで回す強者も★3 [ひぃぃ★]
- 【芸能】ギャル曽根 子ども3人で米は1日24合炊き「毎日ご飯を考えないといけないので大変」 [冬月記者★]
- 【NHK】中国・富裕層の日本移住を支援 Nスペ出演の会社役員が逮捕…見逃しサービス配信停止 [少考さん★]
- 【サッカー】トルコ代表 シュート62本で無得点…過去60年で最多の“屈辱記録” 被シュート16本で3失点の皮肉 [ゴアマガラ★]
- いよいよ“詰み”始めた高市首相…中傷動画疑惑めぐる答弁破綻で土俵際、週明け衆参集中審議が見もの|日刊ゲンダイ [少考さん★]
- ハム専 気合入れていけ、ファイターズ
- 巨専】 祝勝会
- 〓たかせん〓
- 【D専】Part.8
- おりせん
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★110【メキシコ/カナダ/アメリカ】
- 化物語で屁が臭そうな女キャラランキング
- 【NHK速報】イランがホルムズ海峡封鎖へ イスラエルのレバノン攻撃継続で [689155963]
- 今宵も水に溶けておやすみ🐟🌃🦔🏡
- 特番「あのケンモメンはいま」で追跡してほしい今は消えた嫌儲コテ/BE/荒らし [377482965]
- 自治体「『燃やすしかないゴミ』収集始めました!」←燃やすしかないゴミってなに?
- 【高市悲報】イランの中央司令部であるハタム・アル・アンビヤは、ホルムズ海峡の封鎖を発表 [733893279]