質問: エクセルでwindowでほぼ中央になる位置の列の取得 pcでexcelを使用しているとき、excelのwindowの画面中央部の列名(あるいは画面右端の列名、あるいは画面表示枠を縦横で固定して表示をスクロールさせて表示させている場合の、スクロールする方の左上隅にあたっているセルの行番号や列番号)を取得する方法があるのならば知りたいです。 できれば、excel関数で取得したいですが、vbaを使用して把握する方法でも、現状の表示状態の視覚で認知できる中央や上端などの行や列がなんであるかを求める方法がありましたら、お教えください。 例えば、下のような画面が見えているときに https://www.manetama.jp/wp/wp-content/uploads/2016/10/37-02.jpg p列、あるいはk列、あるいはv列と認識できる方法のことです。 アクチブに選択しているセルの列や行を知りたいのではないです。
回答: こんにちは、 既に回答はありますが、一例です。 やはり、ほぼ中央です。 debug.print activewindow.visiblerange(1) _ .offset(range(activewindow.visiblerange.address).rows.count / 2, _ range(activewindow.visiblerange.address).columns.count / 2).address