Windows 8 & Office 2013 Access 2013

分割フォームの列幅を保存するには

投稿日:2017年1月7日 更新日:

Accessでは、分割フォームをよく利用しています。

[単票フォーム]と[データシート]が1つのフォームに作成できて非常に便利です。

[作成]タブの[その他のフォーム]-[分割フォーム]

でも、分割フォームを作成した後、データシートの列幅を調整するため、列幅の境界線をドラッグして調整するのですが、列幅を保存できない場合があります。

参考分割フォームの作成については、以下の記事で解説しています。

分割フォーム(単票フォームとデータシートを同時に表示)の作成と使い方

Accessでは、画面を2つに分け[単票フォーム]と[データシート]を同時に表示できる[分割フォーム]というのがあります。Access200 ...

続きを見る

注意現在は列幅が保存されないという現象は起きていません。どこかの更新プログラムで修正されたのだと思います。(環境はWindows 10、Access2013)

分割フォームの列幅を調整しても保存されない現象

下のようにドラッグで列幅を調整して

分割フォームの列幅をドラッグして調整

目的の幅になったら、保存してフォームを閉じます。

列幅を調整した分割フォーム

再度、開くと、元の幅になっています。

調整した列幅が保存されていません。

詳しくいうと、フォームによって列幅の調整ができるものと、できないものがあるんですね。

なぜ、こういうことが起きるのか?本当に悩みました。

分割フォームを再表示

分割フォームの列幅を保存する解決方法

で、やっとわかったのですが、

[読み込み時]イベント、または[開く時]のイベントに下のようにコードを書いていると、列幅の調整はできません。

このコードをコメントブロックすると、列幅は保存されます。

開く時のイベントプロシージャー

ですが、[読み込み時]イベントは消せないという場合もありますね。

その場合の方法です。

フォームビューで列幅を調整した後に[分割バー]をちょっと移動させます。

移動して元の位置にもどしても構いません。

プロパティで[分割フォームの分割バー]を[いいえ]にしている場合は、[はい]にしてください。

分割フォームの分割バーを移動

これで列幅を保存できるようになります。

[分割バー]を[はい]にして、[分割バーの位置の保存]を[はい]にすると、分割バーを移動させるたびに[保存しますか?]の確認メッセージが表示されます。

[分割バー]を表示するのであれば、[分割バーの位置の保存]は[いいえ]にします。

注意現在は列幅が保存されないという現象は起きていません。どこかの更新プログラムで修正されたのだと思います。(環境はWindows 10、Access2013)

分割フォームの大きさは思うように固定できないということがあります。うまく行かない場合は、デザインビューでウィンドウの大きさを調整した後は、上書き保存をしてから閉じてみてください。

また、フォームプロパティの[サイズ自動修正]の設定なども確認してください。[Accessのオプション]の[ドキュメントウィンドウオプション]の[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の場合では、表示が異なります。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 昔からAccessを使用している方に ...

続きを見る

フォームビューでドラッグしてフォームの大きさを調整した後は、分割バーをちょっと動かして保存ダイアログボックスを表示して保存するようにしないとうまく行かない場合があります。

分割フォームを利用する際、データシートビューでデータ抽出をすることが多いと思いますが、空白を含むフィールドでは注意が必要です。

フィルターの空白を含む複数選択で抽出数が異なる

Access2007からの新機能だと思うですが、テーブルやデータシートビューでフィルターが使用できます。 Excelのフィルターと同じように ...

続きを見る

分割フォームのデータシートビューにあるプルダウンで抽出したデータを、そのままレポートへ出力することができます。

フォームのフィルター実行後のデータをレポートへ出力する

Accessのフォームでフィルターを実行した後、そのフィルターのデータをそのままレポートへ出力する方法です。 フィルターが実行されていない場 ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

Profile

-Windows 8 & Office 2013 Access 2013

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.