[[20220226160024]] 『オートフィルターについて』(マヤ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オートフィルターについて』(マヤ)

 初めてです、
 G5セルに受付番号を入力し実行するとオートフィルターになって検索?
 A列は空欄 B列空欄少しあり、9行目見出し。
       A       B        C       D       E  

 9       受付番号  名前    住所     数量  
 10           11111     Aさん  東京   10
 11           11125     Bさん    埼玉      20
 12           22546     Cさん  千葉    2
 このようなリストがあります、100行位
 VBA初心者でトライしてみましたが、うまくいきませんので教えていただきたい
 です。
 Sub オートフィルター()
   Range("B9").AutoFilter 1, Range("G5")
 End Sub

 Sub オートフィルター解除()
   ActiveSheet.AutoFilterMode = False
 End Sub
 よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 >G5セルに受付番号を入力し実行するとオートフィルターになって検索?
 G5セルに受付番号を入力して何を抽出しようとしているのですか。

 http://officetanaka.net/excel/vba/tips/tips155.htm

 VLOOKUP関数ではダメなんですか。

    |[A]|[B]     |[C]  |[D] |[E] |[F]
 [1] |   |受付番号|名前 |住所|数量|   
 [2] |   |   11125|Bさん|埼玉|  20|   
 [3] |   |   22546|Cさん|千葉|   2|   
 [4] |   |        |     |    |    |   
 [5] |   |        |     |    |    |   
 [6] |   |        |     |    |    |   
 [7] |   |        |     |    |    |   
 [8] |   |        |     |    |    |   
 [9] |   |受付番号|名前 |住所|数量|   
 [10]|   |   11111|Aさん|東京|  10|   
 [11]|   |   11125|Bさん|埼玉|  20|   
 [12]|   |   22546|Cさん|千葉|   2|   
 [13]|   |        |     |    |    |  

 C2=IFNA(VLOOKUP($B2,$B$10:$E$12,COLUMN(B10),FALSE),"") 
 右コピーそのまま下へコピー

(nm) 2022/02/26(土) 17:12


 オートフィルタの対象範囲は、指定した範囲のアクティブセル領域になるので、
 >B列空欄少しあり
 ということですので、アクティブセル領域が空白行で途切れていると考えられます。
 表全体を対象とするか、B9からB列最下行までを対象とされると良いのでは。

 Range(Cells(9, "B"), Cells(Rows.Count, "B").End(xlUp)).AutoFilter 1, Range("G5")

 ※アクティブセル領域の解説
https://officek.net/excelvba/v-range/vr-range/vrr-currentregion/
(三文) 2022/02/27(日) 12:08

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.