>>405
結構面倒、前提条件として「表A, 表Bのコードは各々ソートされてる」かつ「表A, 表Bのコードは各々の表内で重複してない」のであれば...
Type T
S As WorkSheet: L As Long: R As Long: C As Long: D As Long: F As Boolean
End Type
Dim TA As T, TB As T
Set TA.S = WorkSheets("表A"): Set TB.S = WorkSheets("表B")
TA.L = TA.S.Cells(TA.S.Rows.Count, 1).End(xlUp).Row: TB.L = TB.S.Cells(TB.S.Rows.Count, 1).End(xlUp).Row
TA.R = 1: TB.R = 1
TA.F = False: TB.F = False
Dim S As WorkSheet: Set S = WorkSheets("結果")
Dim R As Long: R = 1
Do
G TA: G TB
If TA.F And TB.F And TA.C = TB.C Then
S.Cells(R, "A").Value = TA.C: S.Cells(R, "B").Value = TA.D: S.Cells(R, "C").Value = TB.D: TA.F = False: TB.F = False
ElseIf (TA.F And TB.F And TA.C < TB.C) Or (TA.F And Not TB.F) Then
S.Cells(R, "A").Value = TA.C: S.Cells(R, "B").Value = TA.D: TA.F = False
ElseIf (TA.F And TB.F And TB.C < TA.C) Or (Not TA.F And TB.F) Then
S.Cells(R, "A").Value = TB.C: S.Cells(R, "C").Value = TB.D: TB.F = False
Else
Exit Do
End If
R= R + 1
Loop
Private Sub G(T As T)
If Not T.F And T.R <= T.L Then
T.C = T.S.Cells(T.R, "A").Value: T.D = T.S.Cells(T.R, "B").Value: T.F = True: T.R = T.R + 1
End If
End Sub
Excel VBA 質問スレ Part77
■ このスレッドは過去ログ倉庫に格納されています
416デフォルトの名無しさん (ワッチョイ 4201-8lLW)
2022/08/18(木) 16:23:56.43ID:X/mZUHYK0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★2 [ゴアマガラ★]
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★3 [ゴアマガラ★]
- コカ・コーラ、日本の食事時飲用は主要40カ国平均の6分の1 唐揚げで食事需要開拓 [煮卵★]
- 【W杯】渋谷スクランブル交差点は「人・人・人」のお祭り騒ぎに 警察は「まもなく赤信号です!」と厳戒態勢 [ゴアマガラ★]
- 「自衛隊」発言・古賀議員も国会で後悔の涙😭「発言撤回は当然だが、経済的な事情と入隊は無関係ではない」と専門家★2 [パンナ・コッタ★]
- 【セルジオ越後】チュニジア相手の4-0で満足していたら危ない。ブラジル?モロッコ? 日本にはまだ“選ぶ権利”なんてない [ゴアマガラ★]
- 【実況】博衣こよりのえちえちうたわれるもの 白への道標🧪 ★6
- ⚽Vtuberのみんなとニッポンを応援するお🏡
- 【高市朗報】森保監督、チュニジア戦でも国歌斉唱で涙👈いやこれどう言う感情? [714769305]
- 【悲報】「見て見て!死に物狂いで働いて苦しいローン組んで家建てたぞ!」→みんなに公衆便所みたいと言われてしまうwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちうたわれるもの 白への道標🧪 ★7
- コカ・コーラ社「日本人を唐揚げ漬けにすれば、もっとコーラが売れる」いうほどコーラで唐揚げ食うか? [492715192]