|
こんばんは。
>今晩は。よろしくお願いします。
>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(, , , True)
'↑このようにAddressプロパティを設定します。
>End With
>End Sub
|
|