Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10623 / 13644 ツリー ←次へ | 前へ→

【20748】モニターのサイズに合わせてエクセルの ひでき 04/12/17(金) 11:44 質問[未読]
【20749】Re:モニターのサイズに合わせてエクセルの IROC 04/12/17(金) 11:48 回答[未読]
【20756】Re:モニターのサイズに合わせてエクセルの ひでき 04/12/17(金) 18:54 発言[未読]
【20758】Re:モニターのサイズに合わせてエクセルの IROC 04/12/17(金) 20:13 回答[未読]
【20760】Re:モニターのサイズに合わせてエクセルの やほっほ 04/12/17(金) 21:27 発言[未読]
【20764】Re:モニターのサイズに合わせてエクセルの [名前なし] 04/12/17(金) 23:51 発言[未読]
【20766】Re:モニターのサイズに合わせてエクセルの ちゃっぴ 04/12/18(土) 0:08 回答[未読]
【20771】Re:モニターのサイズに合わせてエクセルの [名前なし] 04/12/18(土) 16:47 発言[未読]

【20748】モニターのサイズに合わせてエクセルの
質問  ひでき  - 04/12/17(金) 11:44 -

引用なし
パスワード
   モニターサイズに合わせてエクセルを表示させたい。
例えば17インチモニターで画面一杯に表示するように作成すると、
ノートパソコンでは画面が小さくなってしまう。
表示サイズでは元の位置にあいません。

【20749】Re:モニターのサイズに合わせてエクセルの
回答  IROC  - 04/12/17(金) 11:48 -

引用なし
パスワード
   EXCELのウィンドウを最大化するだけではないのですか?

【20756】Re:モニターのサイズに合わせてエクセルの
発言  ひでき  - 04/12/17(金) 18:54 -

引用なし
パスワード
   ▼IROC さん:
>EXCELのウィンドウを最大化するだけではないのですか?

ここってVBAの質問をするところですよね?
これって人のこと馬鹿にしてるのかマジなのか?ようわからん。
文章をよく読んでください。

【20758】Re:モニターのサイズに合わせてエクセルの
回答  IROC  - 04/12/17(金) 20:13 -

引用なし
パスワード
   読んでますよ。
過去ログを見て頂ければ、私がそれなりに回答していることも
理解して頂けると思いますが・・

ちなみにExcelアプリケーションの最大化なら
Application.WindowState = xlMaximized
で出来ます。


この質問に関して、あなたの説明不足と言うことはないですか?
>作成すると
 ↑
何を? ユーザーフォームですか?

【20760】Re:モニターのサイズに合わせてエクセルの
発言  やほっほ WEB  - 04/12/17(金) 21:27 -

引用なし
パスワード
   よこからですが....

もうちょっと質問の仕方を学びましょう。

何を
どうしたら
こうなった
それでこうしたい

という風に具体的に、ウインドウなのかユーザーフォームなのか
エクセル自体なのか
それによってコーディングは変わります。

Windows(○).WindowState = xlMaximized
でウインドウのサイズが最大化されます。

With ActiveWindow
  .WindowState = xlNormal
  .Top = 1
  .Left = 1
  .Height = Application.UsableHeight
  .Width = Application.UsableWidth
End With
で最大化せずにウインドウに合わせて大きくします。

【20764】Re:モニターのサイズに合わせてエクセルの
発言  [名前なし]  - 04/12/17(金) 23:51 -

引用なし
パスワード
   >モニターサイズに合わせてエクセルを表示させたい。
モニターサイズってのは解像度のことなんじゃないでしょうか。
もしかして、解像度が変わってもシートの内容を1画面に収まるように
(スクロールしないですむように)表示させたいということじゃないですか?

>例えば17インチモニターで画面一杯に表示するように作成すると、
>ノートパソコンでは画面が小さくなってしまう。
これはつまり、同じシートを表示してもノートのほうが解像度が低いから、
表示される領域が17インチモニターの時より小さくなってしまうってことですかね。
でも、それだったら解像度が低いノートのほうで作成しておけば済む話だし・・・。

>表示サイズでは元の位置にあいません。
これの意味するところが全くわかりません。
なので、前述の解釈もあまり自信がありません。

「百聞は一見に如かず」といいますか、17インチモニターの時とノートパソコンの
時のそれぞれの表示状態の画像でもあれば何を言いたいのかが分かると思うんです
けどね。でも無理な話ですかね。

【20766】Re:モニターのサイズに合わせてエクセルの
回答  ちゃっぴ  - 04/12/18(土) 0:08 -

引用なし
パスワード
   >「百聞は一見に如かず」といいますか、17インチモニターの時とノートパソコンの
>時のそれぞれの表示状態の画像でもあれば何を言いたいのかが分かると思うんです
>けどね。でも無理な話ですかね。

無理ではないでしょう。
WMIのWin32_DisplayConfigurationクラスを使用すれば、
Displayの解像度は取得できますので、
あとは、任意の解像度の時に任意のZoomにするという
処理を書くだけです。

ただ、任意の解像度の時に任意のZoomという対応関係を
調査するのはやりたくないですね。

【20771】Re:モニターのサイズに合わせてエクセルの
発言  [名前なし]  - 04/12/18(土) 16:47 -

引用なし
パスワード
   ▼ちゃっぴ さん:
>無理ではないでしょう。
「無理な話」というのは、作成したものが仕事で使用しているもの
であれば、ネット上にその画像を公開するわけにはいかないかな
という意味でした。

>ただ、任意の解像度の時に任意のZoomという対応関係を
>調査するのはやりたくないですね。
解像度を調べなくても、1画面に表示したい範囲を選択してから、
Zoom プロパティに True を設定すればExcel側で自動で調節してくれますよ。

10623 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free