- ベストアンサー
エクセルのアクティブセルの表示を変更する方法がわからず困っております。
エクセルのアクティブセルの表示を変更する方法がわからず困っております。 理想としては、以下の様にしたいです。 左と上の面(行数・列数が表示されている部分)からアクティブセルまで線が延びてくる様にしたい。 この線は固定せず、アクティブセルを動かすと一緒に移動する様にしたい。 例:D7にアクティブセルがある場合、 Dと7の表記がされている部分から線が延びてくる。 表の数値等を確認する場合に、セルから線が延びていると間違いが少なく済みそうなので方法を探しております。 いい方法がありましたら教えて下さい。お願いします。
- happyazz
- お礼率100% (7/7)
- オフィス系ソフト
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
まあ、簡単な奴でよければ 但し、セルの色を変更しているので セルに色をつけている場合は使用しないでください '使用したいシートモジュールへ Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlNone Rows(Target.Row).Interior.ColorIndex = 6 Columns(Target.Column).Interior.ColorIndex = 6 End Sub 以上参考まで
その他の回答 (3)
- mitarashi
- ベストアンサー率59% (574/965)
http://okwave.jp/qa/q4029237.html のNo.3の回答がお勧めです。 自分の回答No.2はお勧めしません...
お礼
回答ありがとうございます。 既に同じ問題にぶつかっている方がいらっしゃったんですね。 試してみましたが、やり方が悪いせいかうまくいきませんでした。 自分でも勉強してこのやり方もマスターしたいと思います。ありがとうございます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
線を延ばすことはマクロを使わない限りできないでしょう。 通常はアクティブセルの位置に対応して列番号や行番号が表示されている場所の色が変わっていますので、それを見て操作をするようにすればよいでしょう。
お礼
私の今まで行っていた確認方法でした。 自ら手を加えずに行うにはこの方法が一番よさそうです。ありがとうございます。
- Us-Timoo
- ベストアンサー率25% (914/3620)
通常設定ではできません。
お礼
回答ありがとうございます。 やはり通常設定では難しいのですね。 まだ勉強中ですが、マクロ等の特殊?なものであれば設定できるのでしょうか。
関連するQ&A
- Excelで、列数が違う2つの表を上下に表示させるには?
Excelで作成した、それぞれ行数、列数が違う2つの表があります。 同じシート上に、上下に表示させたいのですが、列数が違うため、貼り付けると、 その貼り付けた方の行幅が上の表の行幅になってしまうため、壊れてしまいます。 壊れないように2つの表を表示したいのですが、どのようにしたら良いでしょうか? 上の表の列数を増やし、増やした分の線を消し、セルを結合すればできるとは思いますが、 このやり方だと、かなり時間がかかってしまいます。 簡単にできる方法はありますか?
- 締切済み
- オフィス系ソフト
- 数値が大きければ太字にするマクロ
添付画像のようにアクティブセルの列の左隣のセルより数値が大きければ太字にするマクロをご教示いただけるでしょうか。尚、データの列数は増えていきますが、行数は不変です。
- ベストアンサー
- Excel(エクセル)
- エクセルでの表記方法について質問いたします。
初めて質問いたしますので宜しくお願いいたします。 エクセル2007での表記についての質問です。 (1)シート1のセルA1の入力数値が“3”であった場合、シート2のセルA1にその“3”を自動表示します。 そのシート2の2行目にセルA2から数値1から順番に5迄を固定準備しておきます。 (2)シート2のA1に表記された“3”を固定されたシート2の2行目のセル2C(表記は固定数値3)の固定された数値と同じ場所の下の行(3行目のセルC3)に自動で表記し、その数値を基準に(この場合セルC3が3)3行目のC4から“4・5”と並び、1・2はセルA3・B3に自動表記する。 (3)シート2で固定された数値2行目の下に自動表記された数値(この場合3)のみ自動でセルの色を変える。 以上3件をシート1に数値入力したときに項目1~3を自動で出来ないでしょうか。 私ほぼ素人で、仕事で急を要しています。 検索等しましたが、理解できるものがありませんでした。 (私のレベルの低さの為) 初歩的な質問で、誠に申し訳ありません ご回答を宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル 別シートのアクティブセルのアドレス
エクセルに詳しい方、教えてください。 (1) シートAのアクティブセルのアドレスをシートBのC20のセルに表示したい (2) シートAのアクティブセルの内容をシートBのD20に表示させたい 以上、しーとBのC20とD20にはどんな関数を入れたらいいですか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel で計算式のコピーをしたいのだけど、一つのセルは固定して使いたい
こんなことをしたいです。 セルD2=数値 セルA3=数値 セルB3=計算式 =if(D2>A3,"○","×") このあと、セルA3~A100まで数値が入ります。 セルB4~B100まではB3の計算式コピーして、同様の比較をしたいのですが、セルD2の値をずっと使いたいです。 計算式のコピーでは自動的に行数を代えてくれるのは普段はありがたいのですが、今回はD2の部分は固定にしたいです。セルB3の計算式の記述で何とかなると思うのですがどのように変えたらよいか?是非教えてください。
- ベストアンサー
- オフィス系ソフト
- Excelの列数を追加する方法は
Excelのシートの様式より行数はあまり必要ないが列数がもっと欲しい場合の質問です。セル数の縦横の割合を調整して表を1シートとして作成することができるでしょうか。つまり行を犠牲にしても列を追加する方法はあるでしょうか。またそれ以外で列数を拡張する簡単な方法はあるでしょうか。
- ベストアンサー
- オフィス系ソフト
- excelでオブジェクトの位置を知りたい
ワーシート上にオートシェイブで描かれた図形が複数個あり、同じマクロに登録されている場合に、任意のオブジェクトがクリックされたとき(マクロが動いたとき)に、マクロ内でどのオブジェクトが選択されたかを知る方法がありますか? できれば、そのオブジェクト(の左上端)の置かれているセルの列数、行数が知りたいのですが。
- ベストアンサー
- オフィス系ソフト
- エクセルの数値の表示方法の変更について
エクセルのセルに例えば数値として125,365と入力されているとして、このセルの表示方法を計算式を使わず表示形式で、単位:千として125と表示させる方法を教えてください。 よろしくお願いします。
- ベストアンサー
- Windows系OS
- VBA アクティブセルに対しての作業に関して
-質問内容-VBA作成2つ- ActiveCell.Offset(RowOffset:=[O1991], Columnoffset:=0).Activate アクティブセルを指定した段階で オフセット(縦下方向にO1991のセルに入れた数値分下に、ヨコに0) 移動しアクティブセルにする ------------------------------------------------------ ------------------------------------------------------ 別々のVBAでやりたいこと (1)これを、アクティブセルを指定した段階で セルの値をコピーして オフセット縦下にO1991.ヨコ0分下にペースト(貼り付け) したい 例) A 1 成功 ←アクティブセルをコピー 3 成功 ← ActiveCell.Offset(RowOffset:=[O1991], Columnoffset:=0).Activate アクティブセル~オフセットしたセルまでを最初にアクティブセルからコピーし →アクティブセル~オフセットしたセルまでペーストする ----------------------------------------- (2)これを、アクティブセルを指定した段階で セルの値をコピーして オフセット縦下にO1991.ヨコ0分下に アクティブセル~オフセットされたセル位置まで フィルダウンさせたい 例) A 1 1 ←アクティブセルをコピー 5 ←オフセットセル 2つのVBAのやり方/プログラムの表記/組み合わせ方を 無知で愚かな私ですが どうかご教授のほど 宜しくお願い致します (>_<)謝↓ペコッ --------------------------------------- --------------------------------------- 変数を使うのでしょうか? セル範囲を指定するとして Range("ActiveCell:ActiveCell.Offset(RowOffset:=[O1991], Columnoffset:=0).Active") となるのでしょうか? 又変数の使い方として Dim a As Range 又は Dim a As Objectになるのでしょうか この際代入として使うには a = ActiveCell b = ActiveCell.Offset(RowOffset:=[O1991], Columnoffset:=0).Activate になるのでしょうか 本当に度々申し訳ないのですが 宜しくお願いします (:>_<:)ペコリ Range(ActiveCell).copy ActiveCell.Offset(RowOffset:=[O1991], Columnoffset:=0)ActiveCell.PasteSpecial End Sub
- ベストアンサー
- Visual Basic
お礼
目立ちやすく非常にわかりやすい方法ですね! 10セル以上離れた内容同士を確認することが多いので、助かりました。 さっそく活用していきたいと思います。