アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAに詳しい方、データ転記について教えていただけますでしょうか。

スクリーンショットの通り、Book1とBook2のエクセルがあります。
Book2をコピーし、新しいブックBook3として保存します。Book1のA列が1~4に対するB列が1より大きいの時のみ、B列該当のデータをBook3に転記します。同様に、Book1のA列が101~105に対するB列が1より大きいの時のみ、B列該当のデータもBook3に転記します。
※Book1とBook2に行を追加する可能性がある為、For~Next文で行番号を一行ずつ移動させることはやめたいです。

ご存知の方、よろしくお願いいたします!

「エクセルVBAでデータ転記」の質問画像

質問者からの補足コメント

  • Before:同様に、Book1のA列が101~105に対するB列が1より大きいの時のみ、B列該当のデータもBook3に転記します。

    After:同様に、Book1のA列が101~105に対するB列が1より大きいの時のみ、B列該当のデータは別のBook4に転記します。Book1のA列が201~204に対するB列が1より大きいの時のみ、B列該当のデータは別のBook5に転記します。

      補足日時:2024/02/01 21:26
  • 高木さんWIN
    ご質問ありがとうございます。

    元々の質問が間違っていたので、上記の補足の通りに修正しておきました。

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/02/01 21:29
  • Before:※Book1とBook2に行を追加する可能性がある為、For~Next文で行番号を一行ずつ移動させることはやめたいです。

    After: ※Book1とBook2に行を追加する可能性があります。

      補足日時:2024/02/01 21:33

A 回答 (1件)

※Book1とBook2に行を追加する可能性がある為、For~Next文で行番号を一行ずつ移動させることはやめたいです。



ここの理由が良くわかりませんがどのような手段を用いても通常コードなら1つずつ判定する必要があるのでは?

>Book1のA列が1~4に対するB列が1より大きいの時のみ、B列該当のデータをBook3に転記します。同様に、Book1のA列が101~105に対するB列が1より大きいの時のみ、B列該当のデータもBook3に転記します。

201~については処理しないと言う事でしょうか?
それとも全てにおいて処理を行うとか?
この回答への補足あり
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A