競馬で学ぶエクセルうまよもやま話Aboutプルダウンを作成2024.04.05スポンサーリンク便利なプルダウン機能Excelには選択したセルにあらかじめ作成したリストのデータを入力できる、プルダウン機能があります。この機能を使えばリストから選択するだけでデータ入力ができるので入力する手間が省け、入力のミスがなくなり効率的に作業を進めることができます。ここではファイル「リーディング情報」のJockeyシートに設置するプルダウンを例に話しを進めていきます。Itemシートにリストを作るまず準備として、Itemシートにプルダウンで表示する競馬場名を入力します。これはVLOOKUP関数で使用する検索範囲としての表データにもなります。かいせつシートを新規に作成するか、既存のシート名をItemと変更します「リーディング情報」のファイルはJockey/Trainer/Itemの3シートで構成していますB列を場名としてセルB3に全国、続けてB13の小倉まで入力してリストを作成します。これが、プルダウンで表示されますここでは使いませんので入力は自由ですが、C列は空欄のままで問題ありませんセルD3〜D13は各競馬場の先頭列番号になります。マクロ内でVLOOKUP関数を使って指定した競馬場の先頭列にジャンプしますE列も入力自由です。D列の列番号はジャンプ先で、それに対応した列名を参考までに記しましたJockeyシートのセルB4にプルダウンを作るItemシートにあらかじめ元となる競馬場のリストを作ってプルダウンを作成する方法と、リストを作らないでプルダウンを作成する方法があります。ここではVLOOKUP関数を使うので、前者の方法でJockeyシートのセルB4にプルダウンを作ってみます。コピーgamira関連記事Tips変数についてVBAの初期設定では変数を宣言しなくても使えます。この状態では入力ミスをしてもマクロがエラーにならず、マクロ的には正常に終了してしまいます。宣言していない変数に代入した数値などが誤って認識され、正しい計算結果を得ることができません。Tipsショートカットキー設定の方法エクセルでマクロを実行する時に、ショートカットキーを設定しておくと便利です。controlキーを押しながら任意のキーを押すと、指定したマクロを実行できます。拡張子とはパソコン上のそれぞれのファイルの後に続く「○○○.xlsm」の「.xlsm」の部分です。この拡張子はファイルの種類がひと目でわかり、同じファイル名のファイルを混同しないというメリットがあります。Excelの「名前の定義」を使って、指定したセルの範囲に「名前」を付けると、関数内でセルの範囲を参照する時に分かりやすく指定できます。馬番の入ったセル範囲をRange("a2:a17"...Tipsマクロのデバッグ目的のマクロを選択して「F5」キーを押して「実行時エラー」のダイアログが表示されたら、「デバッグ」をクリックしてマクロの修正を行います。Tipsデータの並べ替えソートは数値や文字列を並べ替えることができます。小さい値から大きい値に順番に並べ替える昇順、降順は大きい値から小さい値に並べ替えます。ソート機能を利用するにはRangeオブジェクトのSortメソッドを使用します。Excel2007以降であればSortオブジェクトが使用できます。コメントをキャンセルメールアドレスが公開されることはありません。※サイトホームTipsスポンサーリンクprofileこの記事を書いたひとgamiraご訪問ありがとうございます。68歳からエクセルのVBAを学び、趣味である競馬の予想プログラム作りにゼロから挑戦。そんな経験から、競馬を題材にすればVBAも興味を持って学習できますので、VBAを始めるきっかけになればという思いから本サイトを立ち上げました。VBAのことは分からなくても競馬のためなら少々は理解しようとがんばれます。自分流の予想プログラムができる頃にはVBAスキルアップ間違いなし、を目標にしています。defined.")}))})()タイトルとURLをコピーしました。