
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) Excel 区切り位置指定ウィザードの選択データプレビューで全列を指定する方法 お世話になります。E 1 2023/01/17 16:36
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) この記号、手短(テミジカ)に日本語/英語で何と称されますか? 1 2022/07/25 16:12
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
エクセル ドロップダウンリスト...
-
【関数】同じ関数なのに、エラ...
-
Office2021のエクセルで米国株...
-
【マクロ】列を折りたたみ非表...
-
9月17日でサービス終了らし...
-
【マクロ】アクティブセルの時...
-
ページが変なふうに切れる
-
【条件付き書式】シートの中で...
-
【マクロ】3行に上から下に並...
-
【マクロ】オートフィルターの...
-
【マクロ】EXCELで読込したCSV...
-
【画像あり】オートフィルター...
-
他のシートの検索
-
エクセルの循環参照、?
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報