2024.03.07スポンサーリンクItemシートの追加とシート見出しの変更まだ、「Item」シートを作成していない時は、シートを追加します。Excel2016の場合は、シート見出し右側に表示されている「+」アイコンををクリックするとワークシートを追加できます。Excelのバージョンにかかわらず、シート見出しを右クリックして表示されるメニューから「挿入」を選択するとワークシートを追加できます新しいシート「Sheet○」ができたら、シート見出しをダブルクリックしてシート名を「Item」に変更します背景色・文字色の設定Itemシートができたら以下の見本のようにセルを枠ごとの背景色と文字色にし、馬番を枠番色に対応した塗りに設定します。5頭立をE列(列位置5)にしておきます。セルの塗り色(背景色)を設定するには、Rangeオブジェクト下のInteriorオブジェクトを操作します。セルの文字色を設定するには、FontオブジェクトのColorIndexプロパティかColorプロパティを使います。8頭立ての1枠から8枠までの枠色を作り、後はそれをベースとして手作業でコピペして進めてください(泣)マクロで作る場合は罫線の引き方を参考にすればいいのですが、一回作ってしまえば良いので、そこまで労力を使いません(笑)。Case文は複数の条件で処理を分けられる条件分岐の一つです。Caseに比較したい値を指定し、続くCaseに条件を書きます。ここでは「i」が「1(1番枠)」のとき背景色は「白」文字色は「黒」に指定していますWithはステートメントの一種です。1・・・黒かいせつ開発タブ〜マクロ〜「指定色でセルを塗る」をクリック「実行」をクリックH列(列位置8)に1枠から8枠までを指定色で塗ることができました。あとは「Item」シートの見本のようにコピペして完成させてください。メソッドを使いました。列挙型)または、その値を指定します。列挙型)または、その値を指定します。(最も太い罫線)色指定ColorIndexプロパティに対応するColorプロパティセルの色などをはじめとする色の設定は、Excel2003までは56色、Excel2007からは1,600万色となっています。Excel2003でよく使用されていたColorIndexプロパティ、ここで使用する1枠から8枠までの基本の色設定と対応するColorプロパティの設定値の一覧です。ColorIndexプロパティは、オプションで色を変更することができますので、絶対的な色の設定ではありません。Colorプロパティは、絶対的な色指定です。16711935色指定の記述方法セルA1の塗りに1枠の白を指定したい場合、次のように記述することができます。255)セルA1の文字色を黒に指定したい場合、次のように記述することができます。RGB(0,0,0)セルの色情報を取得するセルのカラー情報を取得するマクロです。好みの色でセルを塗りつぶした時に、その色をマクロの中で使うには色情報を知らなければ「Color」で指定できません。セルA1に以下のように好みの色で塗りつぶしてください。[ホーム]〜[塗りつぶしの色]の横にある矢印をクリックその他の色をクリック[色]ダイアボックOKスで目的の色を選択します新規の色が選択した色に変化します[OK]をクリックセルA1が好みの色で塗りつぶされました。以下のマクロを実行すると色情報を取得することができます。SubセルA1が目的の色に塗られた状態。[開発タブ]〜[マクロ]をクリック登録したマクロ名「カラー情報を取得」をクリック実行をクリックセルA1の塗りの色情報がセルA2〜A4に書込まれます。コピーgamira関連記事Tipsプルダウンを作成Excelには選択したセルにあらかじめ作成したリストのデータを入力できる、プルダウン機能があります。この機能を使えばリストから選択するだけでデータ入力ができるので入力する手間が省け、入力のミスがなくなり効率的に作業を進めることができます。Excelの「名前の定義」を使って、指定したセルの範囲に「名前」を付けると、関数内でセルの範囲を参照する時に分かりやすく指定できます。馬番の入ったセル範囲をRange("a2:a17"...Tips罫線を引くExcelの罫線はセルを囲むように、またセルの四辺を別々に設定して線を引いて、表などを見やすくするために使います。マクロで罫線を引くにはBordersコレクションで操作、BorderAroundメソッドを使います。拡張子とはパソコン上のそれぞれのファイルの後に続く「○○○.xlsm」の「.xlsm」の部分です。この拡張子はファイルの種類がひと目でわかり、同じファイル名のファイルを混同しないというメリットがあります。Tipsデータの並べ替えソートは数値や文字列を並べ替えることができます。小さい値から大きい値に順番に並べ替える昇順、降順は大きい値から小さい値に並べ替えます。ソート機能を利用するにはRangeオブジェクトのSortメソッドを使用します。Excel2007以降であればSortオブジェクトが使用できます。Tipsショートカットキー設定の方法エクセルでマクロを実行する時に、ショートカットキーを設定しておくと便利です。controlキーを押しながら任意のキーを押すと、指定したマクロを実行できます。コメントをキャンセルメールアドレスが公開されることはありません。※サイトホームTipsスポンサーリンクprofileこの記事を書いたひとgamiraご訪問ありがとうございます。68歳からエクセルのVBAを学び、趣味である競馬の予想プログラム作りにゼロから挑戦。そんな経験から、競馬を題材にすればVBAも興味を持って学習できますので、VBAを始めるきっかけになればという思いから本サイトを立ち上げました。VBAのことは分からなくても競馬のためなら少々は理解しようとがんばれます。自分流の予想プログラムができる頃にはVBAスキルアップ間違いなし、を目標にしています。defined.")}))})()タイトルとURLをコピーしました。