何かメッセージをご入力頂いた後、投稿ボタンを押してください。ご確認後、再度[質問・感想を投稿する]ボタンを押してください。取引記録に登場するすべての取引先名のシートを作成する(IDの割り振りも行う)この講座は有料講座です。講座の購入後ご覧になれます。ログインアカウントの新規作成この講座は有料講座です。講座の購入後ご覧になれます。取引先名が出現するリストを元にして、それぞれの取引先の名称のシートを作ります。(ただし、あらかじめ取引先名で並べ替えがされていません。(^^「カウンターが1だけ増えている」とは限りません。以下のプログラム参照。35ともあれ、>最後の最後にカウンター変数は一つだけ増えてしまうんですねいちおうご理解されているもの..と思いつつあえてもう一度書きますが、言語の仕様として、ループを抜けた直後のカウンター変数の値は保証されていません。それを利用するための知見は無意味です。06:25:45)小川様いただいた返信をもとにF8でひとつずつ動きを確認してみました。Next~For構文では、構文内の繰り返し(2~9行)が終わり次の命令に移るその時に「Nextを通る」ため、最後の最後にカウンター変数は一つだけ増えてしまうんですね(カウンター変数cGyoは10になっていた)。いやぁ私にとってこれは大きな発見でした。していましたが、小川さんの「カウンター変数を再利用するのが意味がない」という意味がよくわかりました。質問してよかったです。08:27:31)三橋さん:ポイントは、以下の2つです。[a]>自分で作っておきながら、なぜそうしなければいけないのかよくわからないというのも妙な話ですがそういうときは、サンプルデータをシンプルなものにしてテストしてみます。300行を超えるデータだったものを一瞥できる分量にまで減らし、値もテスト結果を理解しやすいものに変更する。並べ替えもそもそも不要なデータに。Next構文のカウンターとして使った変数に入っている(であろう)値をカウンターの外で再利用しようという方針がそもそも間違いです。三橋さんでしたら、以下の[1]-[4]のステップでいろいろ理解できるものと思います。[1]シートmainを作ります。[2]シートmain1を作ります。[3]シートmainに、以下のような自作データを投入します。idname1name12name23name34name45name56name67name78name8[4]上記準備が済んだら、以下のコードを実行します。