[[20050603164910]] 『セル番地の表示』(ひろ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セル番地の表示』(ひろ)
数式バーの左にアクティブセルの番地を表示する窓がありますが、数式バーは表示させたくないけど、これは表示しておきたいのです。いろいろ調べたけどオプション設定などではできそうにありません。空いたセルを使ってそこに表示されるようにできますか?まだ初心者で関数もマクロもほとんどわかりません。お願いします。教えて下さい。

 任意のセルへ下記数式。
=CELL("address")&REPT("",NOW()*0)
ただ、選択位置を変更しただけでは再計算がされないので、
マクロも必要。ALT+F11でVBE起動。
左側のThisWorkbookをダブルクリックして、
右側のコードウィンドウへ下記のコード貼り付け。
VBEを×ボタンで閉じてください。
 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.Calculate
End Sub
 
ちなみに「番地を表示する窓」=「名前ボックス」
さらに追記、「&REPT("",NOW()*0)」は余分でした。
=CELL("address")
これで大丈夫。(みやほりん)

すごく親切に教えていただいてありがとうございます。もっと簡単にできるかと思ってたらとんでもないですね。ぜんぜんわかんないです。ところでちゃんと選んだ番地が表示されますが、表示にドルマークみたいなものが一緒に表示されるんですけど、これはなんでしょうか。あと、質問に関係ないですが、この質問を打ち込むときちゃんと改行しているのに、プレビューを押すと改行されてません。なにかコツがあるんですか?

 行列番号につく$マークは絶対参照を示します。
これに対し、ないものは相対参照と呼ばれます。
=A1
=$A$1
=A$1
=$A1
このよっつの数式を複数のセルにコピーして数式がどうなるかを
比較していただければどのようなものかわかると思います。
行番号、列番号を「釘止め」するようなものだと。
今回はあまり関係ありませんが。
 
絶対参照のマークが邪魔だという場合は数式をすこーし工夫します。
=ADDRESS(CELL("row"),CELL("col"),4,1)

 掲示板の改行は
↑ここの半角スペースがミソ。(みやほりん)

 ホントすごいです。ありがとうございます。期待通りの動きになりました。
 関数のほうはなんとなく想像がつくけど、マクロのほうはやっぱりぜんぜんわかりません。
 でもほかの皆さんの質問とか見ても、エクセルってすごいことができるんですね。
 あと絶対参照と相対参照というのは初めて知りました。この先もし私が自分でいろいろ作れる
 ようになったら、きっと必要になるんですね。
 すごく親切に教えていただいて、本当にありがとうございました。
 ※ちゃんと改行できました('◇')こちらもありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.