- ベストアンサー
エクセルのマクロでオートフィルタ&シート分け、担当者の列を削除する方法について教えてください
- エクセルのマクロを使用して、オートフィルタをかけて各担当者にデータを分ける方法や、各担当者のシートを自動で作成する方法について教えてください。
- また、分けた後、担当者の列を削除する方法もわかれば教えてください。
- マクロ初心者なので、詳しい手順や具体的な操作方法を教えていただけると助かります。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Excel マクロのオートフィルターについて
オートフィルターのコピーについて 下記の表で、「種類:空白」と「進捗:良」でオートフィルターで 絞ります。 ※リンゴとバナナが空白です。 <出荷シート> 製品名 種類 担当者 進捗 金額 リンゴ A 良 300 みかん 国産 B 良 100 なし 外国産 B 悪 150 バナナ C 良 80 絞った内容のみ、となりの「果物シート」のA2に貼り付ける場合に どのようなマクロになりますか。 また、7行目以降に行が追加されても対応できるマクロを考えています。 アドバイスお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルVBAについて(オートフィルタ&シート名変更&コピー&貼り付け)
sheet1にデータがあります。sheet2にフォーマットがあります。 sheet1は、 A1:店名 B1:種別 C1:管轄 D1:9時 E1:10時 F1:11時・・・R1:23時 ●●店 新規 東京 0 5 3・・・2 ●●店 解約 東京 1 2 1・・・0 ▲▲店 新規 大阪 0 1 1・・・2 ▲▲店 解約 大阪 0 1 3・・・1 ◆◆店 新規 福岡 1 3 0・・・2 ◆◆店 解約 福岡 0 1 1・・・0 ↓ずらっと各店舗毎のデータが並んでいます。 sheet2は、フォーマットになっているので、 まず、sheet2のフォーマットのシートをコピーし、 sheet1のデータをフィルタで検索し、そのセルD1:R1の項目データをコピーし、 sheet2の決まった場所(セルD33:R34)へ値貼り付け、シート名を店名に変更し、ファイル名は管轄名で保存する。 これを自動で全データ分ファイル分けしたいです。数が多くて一つ一つしていくと時間がかかりとても時間がかかりすぎます。 データから店舗名分シートを増やしていき、各データを値貼り付け、最終的には管轄でまとめて保存したいのです。 自動記録までわかるのですが、一つの自動記録を繰り返すことが、初心者でしてわかりません。VBAを使って訂正することが難しいので、どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでのオートフィルタに関して(マクロ)
1行目にタイトルがある表がありましてその表に オートフィルタを掛けて条件を複数指定して検索・・・ここまで手作業。 その後マクロでヒットした行をコピーして別のシートにコピーしたり、ということを行っています。 もともとの表のデータ数は日々増減していて ほしい行の行数も毎回変わってきます。 検索した行をコピーするために選択すると Rows("2809:2809").Select こんな具合に 行番号で指定されるのでデータ数が増減すると うまくいきません。 検索条件を指定して検索した行を うまくマクロで指定することは出来るのでしょうか? 良い方法がありましたら御教授願います。 もう一点ですが 自動記録でオートフィルタの画面を開いたままでは「記録終了」できないですよね? マクロでフィルタ画面を開いて 検索条件を指定するところから手作業でするのは可能でしょうか? あわせてよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELのオートフィルターマクロについて
初歩的な質問で恐縮です。 sheet1にデータ一覧を作成(仮にシート名を「データシート」とします)し、 sheet2へ検索条件を入力するセルとコマンドボタンを配置し、sheet1のデータを「オートフィルタで検索」するマクロを作成しました。 マクロの検証も行い動作の確認も行いマクロの実行してみると、ちゃんとフィルタ処理されており全て完璧!となりました。 ところが、他人への配布も予定していたので、データの改ざんを防止するため、データシートをシート保護して実行したところ、「ロックされているため実行できません」旨のエラーになってしまいました。 やはり、シートの保護を行なってしまうと、マクロであってもオートフィルタ機能は使用できないのでしょうか? 何か解決(保護状態でもオートフィルタ機能が使用可能)方法はありませんでしょうか? ご教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- 《エクセル》 オートフィルタで指定した行だけ指定するマクロ
いつもお世話になります。 「オートフィルタで条件を指定して行を抽出し、その行のデータを削除する」 というマクロを作成したいのですが、うまく行きません。 そのようなマクロの式か、もしくはオートフィルタを使う以外で、同じ機能を果たせるマクロがあれば、教えていただけますでしょうか。
- ベストアンサー
- オフィス系ソフト
- Excel2003でシート保護(オートフィルタ使用にはチェック)するとマクロのオートフィルタでエラーになる
QNo.3901563で回答いただき、Excelの試用で保護後のオートフィルタは使えないのはわかりました。 そこで予めオートフィルタを設定し、シートに保護をかけました。 Excelの画面上ではオートフィルタは使用できます。 マクロよりオートフィルタの抽出条件を変更するコマンドを実行すると「保護されたシートに対して、このコマンドは実行できません」と表示されます。コマンドは新しいマクロの記録で操作を記録したものです。記録したときは特にエラーはでませんでした。 Selection.AutoFilter Field:=2, Criteria1:="AAA" マクロのコマンドでは保護のかかったシートのオートフィルタの抽出条件を変更することは出来ないのでしょうか。 マクロの前後にシート保護を解除するコマンドを入れようかとも思ったのですが、保護にパスワードがかかっており、本末転倒となるもので。
- ベストアンサー
- オフィス系ソフト
- エクセル2000のオートフィルター
エクセル2000のオートフィルターについてです。 そんなに詳しくないですが。。。 表を作成して、顧客リストをつくりました。 シート1には全リストを打ち込んでいます。 オートフィルターと言う機能を知って、担当者別にシートを分けたいのです。(シート2担当:山田)(シート3:鈴木) それで、CSVで保存したいのですが。。。 挑戦しても、CSVに保存した瞬間、担当者別にしていたのに、リストが全て表示されてしまいます。 不可能なんですか?
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルのオートフィルタ
同じ内容のシートがあって、両方オートフィルタをかけたのに、片方だけ5行分くらいしかフィルタがかからないのですがどうしたら直せますか? エクセルは2000です
- 締切済み
- オフィス系ソフト
- エクセル オートフィルタについて
オートフィルタのボタンの位置について質問です。 シートの1行目を見出しとし、range("A1")を選択。 そこでフィルタをかけると通常1行目にボタンが出現すると思いますが、 なぜか2行目にボタンが出現します。 全てのシートではなく、特定のシートのみに起こるようです。 原因がわからないため、こちらで質問させていただきました。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- オートフィルタ後の、マクロでの値の参照に関して
オートフィルタ後の、マクロでの値の参照に関して 下記を悩んでいます。教えて頂ければ幸いです。 マクロで、あるデーター表から、オートフィルタを使用し、必要なデーターを 抽出し、マクロ内に戻し、その後の計算で使用したいと考えています。 A列、B列、C列にそれぞれ、検索条件を指定し、オートフィルタ後、下記のような状態になります。 参照したい値は、D列になります。 下記のような例では、2.5と2.7の値をマクロ内に戻したいです。 (例:オートフィルタ後) 1行 A▼ B▼ C▼ D 16行 ** ** ** 2.5 20行 ** ** ** 2.7 *2~15行目は見えなくなっています。 *17~19行目は見えなくなっています。 セルを参照し、マクロ内に戻すには、どのような構文(マクロ)の記述が必要でしょうか? 【備考】 ・上記の例では、セルはD16、D20となりますが、抽出条件によっては、行番号が変わってしまいます。 ・抽出後のD列のデーター数は、常に2つです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
お礼が遅くなりましたが、とても丁寧にお教え下さってありがとうございました。 実際にやってみました。No.4のお答えの自動記録の方は日頃使っているので大丈夫なのですが、実際VBAを一から作るとなると難しくわかりません。大変助かりました。 申し訳ないのですが、再度新しい質問が発生しましたので、よろしければまたご回答よろしくお願いします。