| 
    
     |  | 今晩は。よろしくお願いします。 ListBox1にシート1の4列のデータを拾っています(Initializeにて)。
 OptionnButton1_Clickで4列目をAutoFilterをかけて抽出したデータをシート2にコピーさせ、
 その後、Filterで絞られたシート2のコピーしたデータをListBox1に反映したいのですが・・・出来ません。コードの不手際が何なのか分かりません。
 どなたか教えてください。
 
 Private Sub UserForm_Initialize()
 With Worksheets("Sheet1")
 .Range("A2").AutoFilter
 Me.ListBox1.RowSource = .Range("a2").CurrentRegion.Address
 With ListBox1
 .ColumnCount = 4
 .ColumnWidths = "30;30;30;30"
 End With
 End With
 End Sub
 
 Private Sub OptionButton1_Click()
 With Sheets("sheet1")
 .Range("D2").AutoFilter Field:=4, Criteria1:="1"
 .Range("A2").CurrentRegion.Copy Sheets("sheet2").Range("A1")
 End With
 With Sheets("sheet2")
 Me.ListBox1.RowSource = .Range("A1", .Range("D" & .Rows.Count).End(xlUp)).Address  'このコードが美味く働いていないと思います。が。
 End With
 End Sub
 
 
 |  |