Excel VBA質問箱 IV

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

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


45793 / 76732 ←次へ | 前へ→

【35924】Re:オートフィルタの書き出しについて
発言  kobasan  - 06/3/16(木) 7:55 -

引用なし
パスワード
   おはようございます。

i="a"
j = 1 'A列について '絞込みの対象列の指定番号

With Worksheets("1") 'コピー元のシート
.Range("A1").AutoFilter Field:=j, Criteria1:=i
.Range("A1").CurrentRegion.SpecialCells(xlVisible).Copy _
Worksheets("2").Range("A1") 'コピー先のシート

でやってみて、正常に動きますから、AutoFilterとCopyは正しくできています。
ひょつとしたら、前のデータの消し忘れ出はないですか。
Worksheets("2").cells.clear
を追加してみては。
それでも解決しない場合は、AutoFilterとCopy以外の
>With frm1
>i = .cbx絞込み.Text
>End With
>
>j = Sheets("1").Range("B116") '絞込みの対象列の指定番号
の値が正しいか、チェックしてみてください。


>どうもよろしくお願いします。
>以下のコードで、「コンボボックス絞り込み」で得た値でシート1を、
>オートフィルタで絞り込みシート2にコピーしようと思っていますが、
>なぜか絞り込まれずにすべてコピーされてしまいます。
>どこが間違っているのか分からず苦しんでいます。
>どなたかご教授いただければ大変助かります。
>
>Sub 検索データ取得()
>
>Dim i As String
>Dim j As Variant
>Dim l As Long
>Dim m As String
>
>
>With frm1
>i = .cbx絞込み.Text
>End With
>
>j = Sheets("1").Range("B116") '絞込みの対象列の指定番号
>

Worksheets("2").cells.clear '追加

>With Worksheets("1") 'コピー元のシート
>.Range("A1").AutoFilter Field:=j, Criteria1:=i
>.Range("A1").CurrentRegion.SpecialCells(xlVisible).Copy _
>Worksheets("2").Range("A1") 'コピー先のシート
>
>.Range("A1").AutoFilter
>End With
3 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 お礼

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