VBA初心者です。ネットや書籍で調べてみて自分なりに試行錯誤しているのですが、どうしても思い通りにいきません。
良い方法をご教授いただけますと大変助かります。
よろしくお願いいたします。
sheet1とsheet2とsheet3(明細)と処理済シートの4つのシートがあります。
①sheet1で承認済となっている名前の合計金額を計算
②sheet2で承認済となっている名前の合計金額を計算 (①と同じ処理ですがシートが別です)
③sheet3(明細)の名前の合計金額を計算
④sheet1とsheet2で承認済となっている名前の合計金額とsheet3(明細)の名前の合計金額が一致した場合、sheet3(明細)のE列に完了と記載。
※金額不一致の場合、エラーメッセージのポップを出し、処理を停止。(できれば名前単位でエラーがわかれば幸いですが、総合計での判定でも構いません)
⑤処理済みシートの一番下にsheet3(明細)の完了(E列)となっているものを行ごと切取りで移動
⑥sheet1とsheet2の承認済の行を削除
※やりたいことは下記となります。
シート毎の承認済の合計金額と注文明細の合計金額が一致していることを確認した後に、sheet3(明細)で完了になっている行を処理済シートに移動とsheet1①と②の承認済の行を削除をしたいです。
削除と移動はどちらが先でも問題ございません。
添付画像の左からsheet1、sheet2、sheet3(明細)となります。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.1です。
ん~老眼が進んだのかな?
拡大しても文字が読み取れないけど、何か他に知恵袋みたいな対策が隠れているのかな?
Sheet1・2とSheet3の整合性はどうなっているのか?
『注文番〇』とは何なのか?
が読み解けない。
24インチじゃモニターが小さいのかな?
No.2
- 回答日時:
こんにちは
ネットで調べて作成できないような難しい処理内容は無いようなので1つ1つ処理を考えて作成されるのが良いと思います。
例えば①②についても作成出来ない状況ですか?、、、
③についてはどうでしょう?
もしうまく行かず試行錯誤している様でしたら、その原因は多分
一意のキーワードが無い事が原因ではないかと思います。
名前などの場合、同姓同名などで一意でなくなってしまいますね。
顧客リストや登録者リストなどで一意のIDなどを割り当て
その一意のキーで検索(FindやFind Next データ状況によりフィルターやループ)や行番号を取得すれば、レンジに纏めたり、四則演算やワークシート関数が使えます。
①②だけでもサンプルコードを示そうかと思いましたが、
表組に一意のキーワードが無いようなので、後で殆どを直したり追加する事が想像されるので、この辺で止めときます。
No.1
- 回答日時:
ちょっと画像が見ずらいかな?
こうゆうのって知恵袋の方が拡大しやすいと思えます。
後はとあるベテラン様なら別サイトを利用した公開方法を提示されるので、その回答を待ってみるかですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
VBA 別ブックからの転記の高速...
-
マクロ実行後に別シートの残像...
-
グラフマクロで系列を変数にす...
-
VBA 空白行に転記する
-
Excel2013で切り取り禁止
-
Count Ifのセルの範囲指定に変...
-
Changeイベントで複数セルへの...
-
VBAで変数の数/変数名を動的に...
-
楽天RSSからエクセルVBAを使用...
-
ExcelのVBAでやりたい操作でで...
-
VBA別シートの最終行の次行へ転...
-
VBAで質問ですが、皆さんはどの...
-
Consolidateの範囲
-
Excel VBA オートフィルターで...
-
まとめシートから集計シートへA...
-
【Excel VBA】自動メール送信の...
-
ExcelのVBマクロを、バックグラ...
-
VBA 最終行を選んだシートにコ...
-
EXCEL VBA 転記 条件分岐 新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
マクロ実行後に別シートの残像...
-
VBAコードについて
-
VBA 空白行に転記する
-
EXCELのSheet番号って変更でき...
-
VBA 別ブックからの転記の高速...
-
【VBA】特定の条件でセルをコピー
-
VBA別シートの最終行の次行へ転...
-
100万件越えCSVから条件を満た...
-
VBAで変数の数/変数名を動的に...
-
Changeイベントで複数セルへの...
-
楽天RSSからエクセルVBAを使用...
-
Count Ifのセルの範囲指定に変...
-
Unionでの他のシートの参照につ...
-
Excel2013で切り取り禁止
-
Excel VBA オートフィルターで...
-
VBA 実行時エラー1004 rangeメ...
-
複数シートの複数列に入力され...
-
VBA Userformで一部別シートに...
-
ExcelのVBマクロを、バックグラ...
おすすめ情報