EXCELで血統表を作ろう!

レベル13  もっとすごいマクロに挑戦  その3

−インブリード馬を表示する−

レベル12へ
EXCELで血統表を作ろう!  目次へ
トップページへ


【データベースの追加】

3代血統表もマクロも完成しましたが,このままではマクロが正しく動いているかどうか確認できません.というのは,データベースに入っているのはテイエムオペラオーの血統情報ですが,テイエムオペラオーは3代以内にインブリードがないので,マクロを起動してもフォントは変更されず,正しく表示できるかどうかわからないのです.

そこで,3代以内にインブリードを持つ馬のデータをデータベースに追加します.
下の表の内容をデータベースに追加入力(コピー)してください.

馬名輸入毛色生年没年入力日
Bosworth0黒鹿毛19260Son-in-LawSerenissima2001/09/01
Boxeuse0鹿毛19310TeddySpicebox2001/09/01
Caerleon0鹿毛19801998NijinskyForeseer2001/09/01
Chop Chop0鹿毛19400FlaresSceptical2001/09/01
Cosmah0鹿毛19530Cosmic BombAlmahmoud2001/09/01
Cosmic Bomb0黒鹿毛19440PharamondBanish Fear2001/09/01
Coup de Folie0黒鹿毛19820HaloRaise the Standard2001/09/01
Escamillo0栗毛19390FirdaussiEstoril2001/09/01
Estoril0栗毛19300SolarioAppleby2001/09/01
Fidgette0栗毛19390FirdaussiBoxeuse2001/09/01
Firdaussi0栗毛19290PharosBrownhylda2001/09/01
Flagette0栗毛19510EscamilloFidgette2001/09/01
Flaming Page0鹿毛19591984Bull PageFlaring Top2001/09/01
Foreseer0黒鹿毛19691998Round TableRegal Gleam2001/09/01
Halo0黒鹿毛19692000Hail to ReasonCosmah2001/09/01
Herbager0鹿毛19561976VandaleFlagette2001/09/01
Hoist the Flag0鹿毛19681980Tom RolfeWavy Navy2001/09/01
Hyperion0栗毛19301960GainsboroughSelene2001/09/01
La Farina0栗毛19110Sans SouciMalatesta2001/09/01
Lady Victoria0黒鹿毛19620Victoria ParkLady Angela2001/09/01
Man o'War0栗毛19171947Fair PlayMahubah2001/09/01
Nijinsky0鹿毛19671992Northern DancerFlaming Page2001/09/01
Nothirdchance0鹿毛19481970Blue SwordsGalla Colors2001/09/01
Pladda0鹿毛19260PhalarisRothesay Bay2001/09/01
Plassy0鹿毛19320BosworthPladda2001/09/01
Raise the Standard0鹿毛19780Hoist the FlagNatalma2001/09/01
Regal Gleam0黒鹿毛19640Hail to ReasonMiz Carol2001/09/01
Round Table0鹿毛19541987PrincequilloKnight's Daughter2001/09/01
Sister Sarah0黒鹿毛19300Abbots TraceSarita2001/09/01
Sun Princess0鹿毛19800イングリッシュプリンスSunny Valley2001/09/01
Sunny Valley0鹿毛19720Val de LoirSunland2001/09/01
Tom Rolfe0鹿毛19621989RibotPocahontas2001/09/01
Turn-to0鹿毛19511973Royal ChargerSource Sucree2001/09/01
Vandale0鹿毛19430PlassyVanille2001/09/01
Vanille0鹿毛19290La FarinaVaya2001/09/01
Vaya0鹿毛19090BeppoWaterhen2001/09/01
Victoria Park0鹿毛19571985Chop ChopVictoriana2001/09/01
Victoriana0栗毛19520WindfieldsIribelle2001/09/01
Wavy Navy0鹿毛19540War AdmiralTriomphe2001/09/01
イングリッシュプリンス1鹿毛19710PetingoEnglish Miss2001/09/01
オートキツ0栃栗毛19521976月友トキツカゼ2001/09/01
クモノハナ0鹿毛19470プリメロ第参マンナ2001/09/01
クモマサ0鹿毛19560クモノハナハッピーダイヤ2001/09/01
トキツカゼ0鹿毛19440プリメロ第五マンナ2001/09/01
トキツダイヤ0栃栗毛19630オートキツクモマサ2001/09/01
ノーザンテースト1栗毛19710Northern DancerLady Victoria2001/09/01
ハッピーダイヤ0栗毛19500月友ヘーレンソール2001/09/01
バレークイーン1鹿毛19880Sadler's WellsSun Princess2001/09/01
フサイチコンコルド0鹿毛19930Caerleonバレークイーン2001/09/01
プリメロ1鹿毛19311955BlandfordAthasi2001/09/01
ヘーレンソール0栗毛19420プリメロ第参ウェッディングサーフ2001/09/01
月友0栗毛19321956Man o'War星友2001/09/01
星友1栗毛19230Sir MartinColna2001/09/01
第五マンナ0黒鹿毛19390シアンモアマンナ2001/09/01
第参マンナ0黒鹿毛19370シアンモアマンナ2001/09/01

データを追加したら,データベースの範囲を確認してください.“HD”という名前を付けた範囲からデータがはみ出していると,血統表内の参照が正しく行われなくなります.


【血統表の表示】

次の馬名を血統表のタイトル部分に入力し,マクロを起動してインブリードが正しく表示されるか確認してください.

ノーザンテースト Lady Angela:3×2
フサイチコンコルド Northern Dancer:3×3
トキツダイヤ プリメロ:3×3,
月友:2×3
Coup de Folie Almahmoud:3×3
Herbager Firdaussi:3*3(母系)

トキツダイヤは南関東で活躍したタガワテツオー・タガワキングの祖母,Coup de Folie は種牡馬 Machiavellian の母です.

インブリードの表示がうまくできない場合は,マクロの記述をもう一度確認してください.


【ボタンの貼り付け】

マクロを起動させるのにいちいちメニューから選ぶのは面倒です.
レベル10ではメニューバーにマクロのアイコンを貼り付けましたが,インブリードのマクロは血統表の画面でしか使わないので,血統表の中にボタンを貼り付け,このボタンをクリックするとマクロが起動するように設定してみましょう.

メニューから「表示」→「ツールバー」→「フォーム」を選びます.
フォームの小さい画面が開きますので,その中から四角く盛り上がった「ボタン」を選びます.
ボタンを貼り付けたい位置でマウスをドラッグすると四角いボタンができます.
そのあと「マクロの登録」という画面が開きます.ここから「インブリード3代」を選ぶと,ボタンにこのマクロが登録されます.
ボタンの名前を「ボタン1」から変更できますので,「インブリード」など適当な名前を付けてください.


【おまけ】

これまでに作成した血統表ファイルを用意しました.ダウンロードしてご利用ください.
このファイルにはマクロがついていますので,ファイルを開こうとすると警告メッセージが出ますが,そのまま開いてください.

なお,圧縮ファイル(ZIP形式,34KB)とEXCELファイル(118KB)の2つがありますが,中身は全く同じものです.


圧縮ファイル  Pedigree3.zip (34KB)
EXCELファイル  Pedigree3.xls (118KB)
(右クリックしてファイルを保存してください)


マクロはうまく動きましたか.
ボタンを押した瞬間インブリード馬が太字になるのはちょっとした感動ですよね.(私は感動したんですが...)

次のレベル14では5代血統表のインブリード表示用マクロを作成します.
基本は3代インブリードとまったく同じですが,記述がかなり長くなるので,ちょっとしんどいかもしれません.
でもこれでかなり本格的な血統表になりますから,がんばって挑戦してみてくださいね.


レベル14へ
EXCELで血統表を作ろう!  目次へ
トップページへ


address=http://cosmarr.com