
PCでEXCELを使用しているとき、EXCELのwindowの画面中央部の列名(あるいは画面右端の列名、あるいは画面表示枠を縦横で固定して表示をスクロールさせて表示させている場合の、スクロールする方の左上隅にあたっているセルの行番号や列番号)を取得する方法があるのならば知りたいです。
できれば、EXCEL関数で取得したいですが、VBAを使用して把握する方法でも、現状の表示状態の視覚で認知できる中央や上端などの行や列がなんであるかを求める方法がありましたら、お教えください。
例えば、下のような画面が見えているときに
https://www.manetama.jp/wp/wp-content/uploads/20 …
P列、あるいはK列、あるいはV列と認識できる方法のことです。
アクチブに選択しているセルの列や行を知りたいのではないです。
No.4ベストアンサー
- 回答日時:
こんにちは、
既に回答はありますが、一例です。
やはり、ほぼ中央です。
Debug.Print ActiveWindow.VisibleRange(1) _
.Offset(Range(ActiveWindow.VisibleRange.Address).Rows.Count / 2, _
Range(ActiveWindow.VisibleRange.Address).Columns.Count / 2).Address
ありがとうございました。 これでほぼ完璧です。 本当のねらいは VBAのコードを使わすに、あるセルに画面中央部の状況を反映した表示をしたかったので、EXCEL関数だけでなんとかならないかと思っていたのですが、まあ、工夫すれば、VBAのコードを実行させてなんとかやれそうなやれそうな気がしてきました。
No.3
- 回答日時:
こんにちは!
一例です。
表示されているExcel画面の中央部のセル番地を取得してみました。
(行数・列数によってぴったり中央!という訳にはいかないので、ほぼ中央というコトになります。)
Sub Sample1()
Dim myRng As Range
Dim myRow As Long, myCol As Long
Set myRng = ActiveWindow.VisibleRange
myRow = (myRng(myRng.Count).Row - myRng(1).Row) / 2
myCol = (myRng(myRng.Count).Column - myRng(1).Column) / 2
MsgBox myRng(1).Offset(myRow, myCol).Address(False, False)
End Sub
>左上隅にあたっているセルの行番号や列番号)を取得する方法・・・
は
MsgBox ActiveWindow.VisibleRange(1).Address(False, False)
の1行だけで取得できると思います。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセルで最初のスペースまで...
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
Excel 文字列を結合するときに...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
VBAでセル入力の数式に変数を用...
-
オートフィルターをかけ、#N/A...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 同じ数字を他の列に自...
-
エクセル 同じ値を探して隣の...
-
エクセルのセル内の文字の一部...
-
文字列に数字を含むセルを調べたい
-
エクセルの表示画面(シート)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
オートフィルターをかけ、#N/A...
-
エクセル 同じ数字を他の列に自...
-
エクセル 同じ値を探して隣の...
-
「B列が日曜の場合」C列に/...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
Excel 文字列を結合するときに...
-
エクセルの表から正の数、負の...
-
【VBA】特定列に文字が入ってい...
-
エクセルで、列の空欄に隣の列...
-
オートフィルターの絞込みをし...
おすすめ情報