• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロの修正について)

マクロ修正について

このQ&Aのポイント
  • マクロの修正について教えてください!
  • 文書作成のためのマクロのシートがありますが、修正が必要です。
  • 現在のマクロではデータの抽出が正しく行われず、重複が発生します。修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • SePapa
  • ベストアンサー率50% (47/94)
回答No.2

For分が2つありますが、 For Row = 2 To LastRow For i = 1 To datacount これらに対して、明示的なFor文の終わりを占めるNextが ないです。 Next ii Next Row をそれぞれのFor文の終わりにいれてみてください。 それ以外はこの質問文のみでは全てを読み解くのは無理です。 (具体的に何が問題なのかがわからない)

sunflower_smile
質問者

お礼

ありがとうございました。解決しました。 ご回答いただいたNextは入力しなかったのですが、 For~Nextという決まり(?)があることからヒントを得て、 修正できました。 勉強になりました。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

マクロのコードをずらっと書かれただけでは、よほど想像力の豊かな人じゃない限り、解りませんよ。 シート「まとめ」やシート「●●書」がどんなレイアウトなのか。 どのシートのどの部分をどのように修正したらマクロがまともに動かなくなったのか。 どのように動作して欲しい(動作すべき)なのに、どのようになってしまうのか。 これらを明示しましょう。

sunflower_smile
質問者

お礼

ご指摘いただき、ありがとうございました! ヒントを頂いてなんとか解決できました。

sunflower_smile
質問者

補足

知識がなく、申し訳ありませんでした。 「まとめ」のデータを「●●書」に抽出します。 シート「まとめ」は、1行目項目名が並び、2行目以降に各項目のデータ(A、B、C・・・)が入力されています。 顧客データの抽出なので、2行目に顧客A様、3行目に顧客B様という感じです。 シート「●●書」はいわば伝票で、その伝票の形式に合わせて必要なAやBのデータを抽出しています。 正しいデータが抽出できてはいるのですが、顧客のデータが連続(3回や4回)で入力されることがあります。 顧客A、顧客A、顧客A、顧客B、顧客B、顧客C・・・というように。 ごめんなさい、これでわかりますでしょうか?

関連するQ&A

専門家に質問してみよう