過去ログ

                                Page     366
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼オートフィルターのマクロについて  21号 02/11/19(火) 22:56
   ┗Re:オートフィルターのマクロについて  Jaka 02/11/20(水) 12:06
      ┗Re:オートフィルターのマクロについて  21号 02/11/20(水) 15:28

 ───────────────────────────────────────
 ■題名 : オートフィルターのマクロについて
 ■名前 : 21号
 ■日付 : 02/11/19(火) 22:56
 -------------------------------------------------------------------------
   始めまして。
VBAのオートフィルターのマクロで困っています。
項目の表示形式が「¥」の列を下記のマクロで
¥0のものに絞りたいのですが

Selection.AutoFilter Field:=1, Criteria1:="\0"

作動させるとNULLを指定した状態のようになってしまいます。
表示形式が¥のものは、オートフィルターのマクロで設定出来ないのでしょうか?
なお、上のマクロはエクセルのマクロの記録で抽出したものです。
(記録で上記が出てくるのに、作動させると違う結果になるのはどうしてでしょうか?)

回答をお待ちしております。よろしくお願いいたします
 ───────────────────────────────────────  ■題名 : Re:オートフィルターのマクロについて  ■名前 : Jaka  ■日付 : 02/11/20(水) 12:06  -------------------------------------------------------------------------
   こんにちは。
エクセルのバグと関係していると思うんですが....。

Selection.AutoFilter Field:=1, Criteria1:="\0"
  ↓
Selection.AutoFilter Field:=1, Criteria1:="$0"

とすると、何とか選択してくれるようです。Exc97にて。
 ───────────────────────────────────────  ■題名 : Re:オートフィルターのマクロについて  ■名前 : 21号  ■日付 : 02/11/20(水) 15:28  -------------------------------------------------------------------------
   jakaさんに回答して頂いたように

Selection.AutoFilter Field:=1, Criteria1:="\0"
  ↓
Selection.AutoFilter Field:=1, Criteria1:="$0"

上記の様にしたら、無事動くようになりました。(Excel2000にて)
ありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 366