dポイントプレゼントキャンペーン実施中!

すみません、なるべく早めにお願いします。
仕事上上司に「作業を自動化するために組め。OJTだ」と言われた課題なのですが、自分ではどうにも手詰まりで質問させてください。

1,あるブックからデータ表を持ってくる
2,そのデータ表から、先頭に☓と付いている文字列のセルを削除する
3,更に持ってきた表のすべてのセルから、先頭5文字を削除する
4,その後、事前に用意してある関数が隣の列にあるので、その列のデータが0のものでフィルターをかける
5,フィルターを掛けたあと、そのブックの別の指定シートのB列に、A列の最大値を参照して、最大値+1の行にフィルターを掛けたデータをコピペする

という工程を踏むと思うのですが、マクロが不勉強であり、既存の手順書や質問の回答などを見てもイマイチ理解ができず、ソースコードを理解して読めないため、複数の工程をつなげて一つのマクロとして表現できません

どなたか、回答していただけないでしょうか。

A 回答 (3件)

一連の作業を手動で実行する事は出来るのですよね?であれば、それを自動記録してみてはいかがでしょうか?


ただ、それだけだとデータ表のファイル名とか最終行数などが固定値となってしまいますが、その部分を汎用化するだけで、そこそこのものは出来上がると思います。
また、自動記録したマクロを補足などにアップすれば、心優しい回答者さんがアドバイスしてくれるかもしれませんよ。
    • good
    • 0

既回答にもありますが、これだけではわからないことが多すぎです。


また、既存の回答を継ぎはぎしてマクロを作成したところで、メンテが出来ないでしょうから、
なにか一度不具合が出たら、治せないでしょう。
きちんと段階を踏んで勉強したほうが、カスタマイズも出来るし、絶対に早道ですよ、たぶん。
    • good
    • 0
この回答へのお礼

おとなしく上司には自分には無理な課題だったので諦めますと申告します。ありがとうございました。

お礼日時:2016/05/21 22:40

質問です。

(判らないことが多すぎたので書くのを断念しました。スルーしてかまいません)
① データ表のレイアウトはどうなっていますか?
②「先頭に☓と付いている文字列のセル」は、全ての列に存在しますか?
③ 3.の処理は A列のみの作業ですか?
④ 4.「0のものでフィルターをかける」結果が「0」の物だけ表示する事ですか?
などなど、理解出来ないことだらけです。第3者が見ても判るようにしてください。全部一気に求めようとしても難しいだけだと思います。
    • good
    • 0
この回答へのお礼

データ表のレイアウトというか、別のブックのA列を全部持ってくるだけです。
別のブックのA列のみを用意された関数のあるシートの指定の列にペーストして、結果が0と表示されているものだけ表示するということです。

わかりにくい質問で申し訳ありません。自己の力量を超えた課題ということで、わからないことだけわかったと上司に報告します。ありがとうございました

お礼日時:2016/05/21 22:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!