Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2013)
オートフィルタのかけ方
投稿日時: 17/06/18 09:44:21
投稿者: mirukujp

お世話になります
教えていただけないでしょうか
 
yyyymmdd******
上記のような形の14桁の数値列が有ります
本日 明日でフィルタをかけたいのですが
どのようにすればいいのでしょうか
下記のようではだめな様なのでお願いします
 
Worksheets("id").Range("A1").AutoFilter Field:=1, Criteria1:=Date & " * "

回答
投稿日時: 17/06/18 10:15:12
投稿者: mattuwan44

オートフィルターの条件には「表示されている文字列」で条件を入力します。
 
msgbox date & "*"
 
magbox format(date,"yyyymmdd") & "*"
 
思い通りに動かない場合は、「○○なはずだ」という思い込みを疑ってみることが必要です。
そして、自分でいちいち確かめる。
場合によっては、別途テストコードなどを書いて値が希望通りになっているか、
確認してください。
 
http://www4.synapse.ne.jp/yone/excel2010/excel2010_filter42.html
http://officetanaka.net/excel/vba/tips/tips151.htm
 
うう、うまい例題がないなぁ。。。
 
PCをクリーンインストールして、アプリケーション何も入れてないので、
例やサンプルが書けませんm(_ _)m
 
2003から入れていくのめんどいなぁ。。。。^^;

回答
投稿日時: 17/06/18 10:19:23
投稿者: mattuwan44

あぁ、追記
 
当然エクセルの機能を使っているのだから、手動でやってみたり、
マクロの記録をやってみたり、いろいろ確認してください。
 
紹介したサイトでも、手動で試されてますよね?
同じようにして、どうやればどうなるか探ってください。
 
上級者でも当然マクロの記録を使って、
どうやればいいか探っていることがわかると思います。

投稿日時: 17/06/18 10:29:51
投稿者: mirukujp

mattuwan44様
有難う御座います
色々やってみます

投稿日時: 17/06/19 19:31:26
投稿者: mirukujp

締めるの忘れてました