|
今晩は。よろしくお願いします。
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
|
|