• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2000マクロ、チームの合計を別のシートに)

エクセル2000マクロでチームの合計を別のシートに

このQ&Aのポイント
  • エクセル2000マクロを使用して、グラウンドゴルフのチーム別成績順位表を作成する方法を教えてください。
  • マクロ内で、指定のワークシートからチームごとの成績を抜き出し、別のワークシートに表示します。
  • チームごとの合計点を計算し、チーム別成績順位表を作成します。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

質問内容と添付画像の関係が全く理解できません。 マクロコードを見ると、チーム名には関係なく、単純にセルの値を代入したり加算したりしているだけですから、そもそもマクロを使用するよりも関数で対応するほうが、簡便でわかりよいと思います。 関数で対応する場合は、元データのレイアウトと表示したいシートのレイアウトを例示されれば、具体的な数式が提示できると思います。 また、チームごとの集計をしたいということなら、別のシートに一覧を作成しなくても「集計」の機能を利用すれば、ご希望のチーム別の順位のわかる集計ができます。 ご使用のエクセルのバージョンが明記されていないので2007以降のバージョンンで説明すると、 まず準備として、「データ」タブの「並べ替え」で最優先されるキーで「チーム名」をレベルの追加で次に優先されるキーを「2ラウンドの合計」を指定して並べ替えを実行しておきます。 このようなリストでデータタブの「小計」をクリックし、グループの基準を「チーム名」、集計するフィールドを「2ラウンドの合計」を選択して、必要に応じて「グループごとに改ページを挿入する」にチェックを入れてOKしてください。

h-maebara
質問者

お礼

ありがとうございました。

h-maebara
質問者

補足

説明不足で申し訳ありません。 エクセル2000を使用しています。質問の方法も言葉不足でご迷惑をかけました。 グラウンドゴルフは高齢者に好まれるスポーツですが、このゲームのスコア集計に時間がかかるということで、スコアのデータを入れたら、後はマクロのボタンを押していくと集計が出来る方法までをいろいろ教えていただきながら個人成績表までは何とか出来上がりました。 その際にチーム別の集計は出来ないかとの問い合わせも多かったので、個人成績表を使って、マクロボタンで一発で「チーム別成績表」を作成しようと考えたものです。 アドバイスいただきました「集計」の機能を利用することで解決できそうですが、エクセル2007と、エクセル2000の違いから表現がちょっと違うみたいですから、こちらももう少し勉強してみます。 貴重なお時間を割いていただきありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A