Excel VBA質問箱 IV

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

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


43254 / 76732 ←次へ | 前へ→

【38528】Re:シート間で同条件の並べ替え
回答  ナイスプログラム WEB  - 06/6/5(月) 19:26 -

引用なし
パスワード
   今晩は。
良かったら参考にして下さい。バグがあるかも知れないので、いろいろテストして見て
下さい。


Option Explicit
Option Base 1

Dim sinki As Object
Dim vv As Variant

Public Sub db()

Dim i As Integer, ir As Integer, ic As Integer
ir = 1: ic = 1
Dim b As Boolean

vv = ThisWorkbook.Worksheets("DBシート").Range("a1").CurrentRegion.Value

Workbooks.Add
Set sinki = ActiveWorkbook

Cells(1, 1).Value = vv(1, 1)
Cells(1, 2).Value = vv(1, 2)

For i = 2 To UBound(vv, 1)
  
  If vv(i, 1) <> Cells(ir, 1) Or vv(i, 2) <> Cells(ir, 2) Then
    ir = ir + 1
    Cells(ir, 1).Value = vv(i, 1)
    Cells(ir, 2).Value = vv(i, 2)
  End If
  
  b = False: ic = 3
  
  Do While Cells(1, ic).Value <> ""
  
    If Cells(1, ic).Value = vv(i, 5) Then
      b = True
      Exit Do
    End If
    
    ic = ic + 1
  Loop
  
  If b = False Then Cells(1, ic).Value = vv(i, 5)
  Cells(ir, ic).Value = Cells(ir, ic).Value + 1
  
Next

End Sub

2 hits

【38403】シート間で同条件の並べ替え ピッコロ 06/6/1(木) 23:27 質問
【38411】Re:シート間で同条件の並べ替え Statis 06/6/2(金) 9:26 発言
【38474】Re:シート間で同条件の並べ替え ピッコロ 06/6/3(土) 18:28 質問
【38482】Re:シート間で同条件の並べ替え ナイスプログラム 06/6/3(土) 23:25 回答
【38495】Re:シート間で同条件の並べ替え Statis 06/6/5(月) 9:14 発言
【38520】Re:シート間で同条件の並べ替え ピッコロ 06/6/5(月) 17:40 質問
【38535】Re:シート間で同条件の並べ替え Statis 06/6/6(火) 9:46 発言
【38521】Re:シート間で同条件の並べ替え ナイスプログラム 06/6/5(月) 17:46 発言
【38528】Re:シート間で同条件の並べ替え ナイスプログラム 06/6/5(月) 19:26 回答
【38530】Re:シート間で同条件の並べ替え ナイスプログラム 06/6/6(火) 0:10 回答
【38729】Re:シート間で同条件の並べ替え ピッコロ 06/6/9(金) 9:04 お礼
【38500】Re:シート間で同条件の並べ替え ハチ 06/6/5(月) 12:43 発言

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