Other Links
フォロー中のブログ
外部リンク
以前の記事
最新の記事
ブログパーツ
カテゴリ
タグ
Blue Impulse(214)
米軍/自衛隊(190) 航空祭めぐり(170) AIRLINE(101) 未定義(89) Office(76) George Clooney(ジョージ・クルーニー)(68) Excel(32) さんぽ(25) Word(22) 一条工務店(21) Windows(21) ワットとマツコ(20) Yoga(15) 江戸ことば(14) 家(13) 御朱印(9) 東京都(7) Hugh Jackman(ヒュー・ジャックマン)(5) Wallpaper(壁紙)(4) その他のジャンル
記事ランキング
ブログジャンル
画像一覧
|
2011年 05月 08日
以前、「選択しているセル(アクティブセル)がどこにあるのかわからないので、目立つようにしたい。そのような設定はないのですか?」という問い合わせを受けたことがあります。Excelの全バージョンと通してこのような設定はないので、VBAでイベントモジュールをするしかないんだろうなぁ~と漠然と考えており何か簡単な方法はないかと、Internetの中を彷徨っていたところ「Good Job!!!!」という情報に出会えました。
■インストラクンターのネタ帳 アクティブセルのある行・列を目立たせる:Excel エクセルの使い方-イベントプロシージャ/VBA ※ここはよく活用させていただいてます。 ■アンドリューのエクセルTIPS 行の自動的ハイライト 上記のサイトに記載されていた操作方法見て試してみました。アクティブセルそのものではないけど、アクティブセルにした行と列がそれぞれ選択されるので、現在どの位置なのかわかりやすくなると思います。情報が埋もれないように、備忘録として操作手順を残しておくことにしました。 【操作手順】 ◆注意 1.この設定は各シート毎の設定です。 2.Excel2010 / Excel2007 の形式で保存する場合は「マクロ有効ブック.xlmx」で保存する必要があります。 3.Excel 2007 / Excel 2010 で条件付き書式を設定し「Excel97-2003ブック.xls」で保存をすると「互換性チェック」が表示されます。「続行」で保存を続けてください。 ◆[開発]タブを表示する □Excel2010 [ファイル]タブ→[オプション]→[リボンのユーザー設定]から「開発」チェックボックスをオンにします。 □Excel2007 [Office]ボタン→[Excelのオプション]→[基本設定]で「[開発]タブをリボンに表示する」チェックボックスをオンにします。 ◆[条件付き書式]を設定する 1.ワークシート全体または表の全体を範囲選択します。 2.[ホーム]タブ→[条件付き書式]→[新しいルール]をクリックし[新しい書式ルール]画面を表示します。 3.[数式を使用して、書式設定するセルを決定]を選択します。 4.「次の数式を満たす場合に値を書式設定」で以下の式を設定します。 =OR(CELL(“row”)=ROW(),CELL(“col”)=COLUMN()) 4.[書式]ボタンから[セルの書式設定]を表示し[塗りつぶし]タブから色を選択します。 5.[OK]ボタンですべての画面を閉じ、Excel画面に戻ります。 ◆「Worksheet_SelectionChange イベント」モジュールを作成する 1.[開発]タブをクリックし[Visual Basic]をクリックし「Visual Basic Editor」を起動します。 2.[プロジェクトエクスプローラー]から、「条件付き書式」を設定したシート名をダブルクリックし[コード]ウィンドウを表示します。 3.[コード]ウィンドウで「Worksheet」を選択します。 4.「Privete Sub~」と「End Sub」の間に次のコードを入力します。 Application.ScreenUpdating = True 5.[ファイル]→[(ファイル名)の上書き保存]をクリックします。 6.続けて[ファイル]→[終了してExcelに戻る]をクリックします。 7.一度、Excelを終了しファイルを開き直します。[セキュリティ警告]が表示された場合[コンテンツの有効化]をクリックします。 ※Excel2007の場合 マクロを含むファイルを開くと[セキュリティ警告]が表示されます。[オプション]をクリックします。 「Microsoft Office セキュリティオプション」画面で「このコンテンツを有効にする」オプションを選択し[OK]で閉じます。 「セキュリティセンター」で「信頼できる場所」に登録した場所に保存してある場合には、「セキュリティ警告」は表示されません。設定されたマクロが有効のまま開きます。 Microsoft Office のページには次の情報もありました。これはVBAで「条件付き書式」を設定させるということのようです。このまま、丸ごと「Worksheet_SelectionChange イベント」に貼り付けすれば簡単です。ただ、どこで色の指定をしていのかわからないので「薄い黄色」で表示されます。 【Microsoft Office Online】 アクティブ セルに色を適用して強調する
by marimodemariko
| 2011-05-08 10:48
| お仕事備忘録
|
ファン申請 |
||