すみません、なるべく早めにお願いします。
仕事上上司に「作業を自動化するために組め。OJTだ」と言われた課題なのですが、自分ではどうにも手詰まりで質問させてください。
1,あるブックからデータ表を持ってくる
2,そのデータ表から、先頭に☓と付いている文字列のセルを削除する
3,更に持ってきた表のすべてのセルから、先頭5文字を削除する
4,その後、事前に用意してある関数が隣の列にあるので、その列のデータが0のものでフィルターをかける
5,フィルターを掛けたあと、そのブックの別の指定シートのB列に、A列の最大値を参照して、最大値+1の行にフィルターを掛けたデータをコピペする
という工程を踏むと思うのですが、マクロが不勉強であり、既存の手順書や質問の回答などを見てもイマイチ理解ができず、ソースコードを理解して読めないため、複数の工程をつなげて一つのマクロとして表現できません
どなたか、回答していただけないでしょうか。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
一連の作業を手動で実行する事は出来るのですよね?であれば、それを自動記録してみてはいかがでしょうか?
ただ、それだけだとデータ表のファイル名とか最終行数などが固定値となってしまいますが、その部分を汎用化するだけで、そこそこのものは出来上がると思います。
また、自動記録したマクロを補足などにアップすれば、心優しい回答者さんがアドバイスしてくれるかもしれませんよ。
No.2
- 回答日時:
既回答にもありますが、これだけではわからないことが多すぎです。
また、既存の回答を継ぎはぎしてマクロを作成したところで、メンテが出来ないでしょうから、
なにか一度不具合が出たら、治せないでしょう。
きちんと段階を踏んで勉強したほうが、カスタマイズも出来るし、絶対に早道ですよ、たぶん。
No.1
- 回答日時:
質問です。
(判らないことが多すぎたので書くのを断念しました。スルーしてかまいません)① データ表のレイアウトはどうなっていますか?
②「先頭に☓と付いている文字列のセル」は、全ての列に存在しますか?
③ 3.の処理は A列のみの作業ですか?
④ 4.「0のものでフィルターをかける」結果が「0」の物だけ表示する事ですか?
などなど、理解出来ないことだらけです。第3者が見ても判るようにしてください。全部一気に求めようとしても難しいだけだと思います。
データ表のレイアウトというか、別のブックのA列を全部持ってくるだけです。
別のブックのA列のみを用意された関数のあるシートの指定の列にペーストして、結果が0と表示されているものだけ表示するということです。
わかりにくい質問で申し訳ありません。自己の力量を超えた課題ということで、わからないことだけわかったと上司に報告します。ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
急ぎ!色のついたセルを非表示...
-
エクセルで行の高さ及び列幅の...
-
【Excel VBA】指定した行の最大...
-
エクセル関数について
-
エクセルの時刻のカウントが出...
-
基準日以前のデータを範囲を指...
-
EXCELで日付を比べ3か月以内の...
-
文字列を比較し、相違するフォ...
-
Excelで複数列のデータを1列に...
-
エクセル 複数行ある同一商品...
-
excel / ピポッド 日数を出したい
-
エクセル VBA 行間隔を飛ばした...
-
average関数の範囲指定について
-
スペースを区切りとして異なる...
-
Excel2007 オートフィルター上...
-
Excelで並び替え後にア行...
-
Excel VBA オートフィルター 期...
-
検索条件に合うセルの個数を数...
-
マクロで行の高さを設定したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
Excelで並び替え後にア行...
-
エクセルで行の高さ及び列幅の...
-
オートフィルタ後のデータから...
-
急ぎ!色のついたセルを非表示...
-
エクセルの時刻のカウントが出...
-
【Excel VBA】指定した行の最大...
-
基準日以前のデータを範囲を指...
-
平均変化率の信頼区間
-
エクセル VBA 行間隔を飛ばした...
-
文字列を比較し、相違するフォ...
-
プルダウンに【なし、平均、デ...
-
EXCEL 最終行のデータを他のセ...
-
excel / ピポッド 日数を出したい
-
EXCELで日付を比べ3か月以内の...
-
VBA 複数行の検索及び抽出
-
エクセル関数について
-
複数回答のクロス集計の方法
-
マクロで行の高さを設定したい
-
エクセル関数のSUMPRODUCTにつ...
おすすめ情報