Excel VBA質問箱 IV

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

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


45743 / 76732 ←次へ | 前へ→

【35975】Re:オートフィルタの書き出しについて
お礼  まだまだ初心者 E-MAIL  - 06/3/16(木) 23:13 -

引用なし
パスワード
   ▼kobasan さん:

丁寧にお返事を戴き大変ありがとうございました。
なぜできなかった理由が分かりました。
cbx絞込みの際に、オートフィルターモードをfalseにしてしまっていたためです。
大変申し訳ありませんでした。


>▼まだまだ初心者 さん今晩は。
>
>>このモジュールは、frm1のcbx絞り込み(コンボボックス)をクリックしたときに動作させています。
>>やはりどこが違うのか分からず、困っています。
>
>シート1のA列に下記データがあるとして
>data1
>a
>a
>b
>b
>c
>c
>
>下記コードの動作を確認しました。
>
>下記コードをUserForm1に貼り付けて確認してください。
>
>Private Sub UserForm_Initialize()
>  '''''''''''''''''''''''''''''''''''''''
>  '確認が終わったら削除してください
>  Me.cbx絞込み.List = Array("a", "b", "c", "d", "e")
>  '''''''''''''''''''''''''''''''''''''''
>End Sub
>
>Private Sub cbx絞込み_Change()
>  検索データ取得
>  Worksheets("1").Range("A1").AutoFilter
>  Unload Me
>  Sheets("2").Select
>End Sub
>
>Sub 検索データ取得()
>Dim i As String
>Dim j As Variant
>Dim l As Long
>Dim m As String
>
>  i = Me.cbx絞込み.Text
>
>  '''''''''''''''''''''''''''''''''''''''
>  '確認が終わったら削除してください
>  Sheets("1").Range("B116").Value = 1
>  '''''''''''''''''''''''''''''''''''''''
>  j = Sheets("1").Range("B116").Value '絞込みの対象列の指定番号
>
>  Sheets("2").Cells.Clear '追加
>
>  With Sheets("1") 'コピー元のシート
>    .Range("A1").AutoFilter Field:=j, Criteria1:=i
>    .Range("A1").CurrentRegion.SpecialCells(xlVisible).Copy
>  End With
>  'コピー先のシート
>  Sheets("2").Range("A1").PasteSpecial Paste:=xlValues
>End Sub

4 hits

【35912】オートフィルタの書き出しについて まだまだ初心者 06/3/15(水) 20:51 質問
【35924】Re:オートフィルタの書き出しについて kobasan 06/3/16(木) 7:55 発言
【35953】Re:オートフィルタの書き出しについて まだまだ初心者 06/3/16(木) 18:15 質問
【35958】Re:オートフィルタの書き出しについて kobasan 06/3/16(木) 19:32 回答
【35975】Re:オートフィルタの書き出しについて まだまだ初心者 06/3/16(木) 23:13 お礼

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