• 締切済み

Accessのマクロで出来ますか?

Access2002です。 あるフォームの画面にコマンドボタンを取り付けそれをクリックしたとき他のフォームが開くようにマクロを貼り付けてあります。ココまではうまくいっているのですがこの新たに開くホームが最大で開いてしまいます。(元のフォームが最大になっているからでしょうか)訳があってこの新たに開くフォームは最大でなく指定した大きさで開きたいのですがマクロの中の「サイズ変更」を入れてやってみましたがどうもうまく行きません。VBAでなくマクロの中の指令で何とか出来るでしょうか。 叉新しく開いたフォームにもコマンドボタンを貼付けこれをクリックすると最初のフォームに戻るようにしてありますが戻るときは最初のフォームは最大にしたいのです。これもいろいろやってみましたが、新しく開いたフォームが最大なら戻ったフォームも最大になりますが新しく開いたフォームを手動で小さくしていると戻ったフォームも最大になっていません。戻るときのマクロをいじってみましたがうまく行きません。 やりたいこと 最大化しているフォームからマクロで開くフォームは任意の(私の希望した大きさ)大きさで開き戻るときは最初の最大化されたフォームです。 よろしくです。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

新たにフォームを開く前に元の最大化のフォームを最小化してから新たにフォームを開けば最大化されずに開くはずです。 また元のフォームを開くときは最大化してから元のフォームを開く順でマクロを作れば良いと思います。

noname#18634
質問者

お礼

ご投稿有り難うございました。

noname#18634
質問者

補足

回答有り難うございます。教えて頂いた方法で確かにそのとうりになりますが私の説明不足でせっかく教えて頂いたのに初期の目的は果たせませんでした。 新しいフォームは確かに最大化せずに開きますがそのバックにAccessのグレー色が残ってしまいます。説明不足でしたが新しいフォームは1行ぐらいの大きさで開きそのバックにははPCの壁紙(写真)が見えてないと困るのでした。つまり毎日日替わりで変わる壁紙写真のデーターを表示するという目的でした。 現在新しいフォームは最大で開いてしまいますが右上にある四角形が二つ重なっているマークをクリックすると私が望んでいた形になります。元の戻すときは叉四角形をクリックして最大化しマクロをクリックして元のフォームに返しています。 この四角形が二つ重なっているマークのクリックと 四角形をクリックする動作が手動になっているのでこれをマクロで自動化できないかお聞きした次第です。 文章で説明するのは本当に難しいです。 すいませんでした。

関連するQ&A