上は、2010or2007でのマクロの記録です。・オートフィルタまとめマクロVBAサンプル集:オートフィルター(AutoFilter)エクセルでは、定番機能のフィルターです。「Sheet1」のA列でフィルターし、「Sheet2」へコピーします。基本的なフィルターです。フィルターのセル範囲指定は、いろいろな指定が可能です。」も参考にして下さい。マクロVBAサンプル集:日付のオートフィルタ(AutoFilter)とても便利なオートフィルターですが、日付となると、結構大変です。以下の表で説明します。普通は、こんなように指定します。2007以降で追加された機能です。それぞれでVBAの記述について解説していますが、とても覚えきれるものではありませんし、かなり面倒なシロモノであることは間違いありません。何が面倒かというと、Criteriaの指定方法です。複数の値や日付のオートフィルタは、とても面倒なものです。最初に考えるべきは、1フィールド(1列)で1値での絞り込みにすることを考えましょう。とき1、それ以外は0を入れます。作業列で絞り込むようにします。IfNextとします。これでB列でオートフィルタすれば良いわけです。ここで問題が発生します。一行ずつにデータを入れていたら、大量データの時は、それだけで多大な時間がかかってしまいます。それを解決させるには、配列を使用して、セルへの一括更新のテクニックを使います。aryこのようにセルとのやりとりは一括で処理するようにします。これでB列でオートフィルタすれば高速処理が実現できます。サンプルのコードはかなり簡易的に書いていますので適宜変更して下さいね。エクセルの機能を活用しつつ、オブジェクト操作による、マクロが遅いという問題点を解消します。マクロVBAでは、単一機能を覚えても、なかなか使いこなせません。複数の機能を上手に組み合わせることが最も重要で、最も難しいことになります。・シート保護でユーザー操作を制限するシートに数式を設定する時のセル参照の指定方法シートに計算結果ではなく、計算式を設定する場合の、セル参照の記述方法について解説します、マクロVBAでは多くの場合、計算結果をセルに入れる事が多いのですが、時に計算式を設定する必要があります、その時の、セル参照の記述が以外に面倒なものです。下の表で説明していきます。・クリップボードを使わないセルのCopyのまとめRangeの使い方:最終行まで選択を例にRangeの使い方・書き方について、データ最終行まで選択する場合を例に説明します、Rangeの書き方なので、RangeオブジェクトではなくRangeプロパティの解説という事になります。最近続けざまに、以下のようなコードを見かけました。Range("A2",Range("A2"...フルパスをディレクトリ、ファイル名、拡張子に分けるファイルのフルパスを、ディレクトリ、ファイル名、拡張子に分けます。FileSystemObjectを使う方法と、VBA関数(InStrRev)で分けるVBAのサンプルコードになります。見るTRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)無効な前方参照か、コンパイルされていない種類への参照です。Case)|VBA入門9.メッセージボックス(MsgBox関数)|VBA入門10.マクロとは?VBAとは?VBAでできること|VBA入門ホームマクロVBA応用編マクロVBA技術解説オートフィルタ(AutoFilter)の使い方まとめこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。アクセスランキングサイトマップ事業案内お問い合わせホームマクロVBA応用編マクロVBA技術解説オートフィルタ(AutoFilter)の使い方まとめこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。