• ベストアンサー

アクセス 横スクロールの分割

アクセス+VBAです フォームにクエリでつくった表をもってきました。 つまり、規定のビューをデータシートにした状態です。 表の先頭2つのフィールドを、横スクロールさせたくないのですが、どうすれば可能でしょうか? エクセルの「ウインド」>「分割」のような機能です。

質問者が選んだベストアンサー

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

>データシートにした状態です。表の先頭2つのフィールドを、横スクロールさせたくない FreezeColumnで出来ませんでしょうか。 フォームの開く時のイベントで Private Sub Form_Open(Cancel As Integer) Me![先頭のフィールド名].SetFocus DoCmd.RunCommand acCmdFreezeColumn Me![2番目のフィールド名].SetFocus DoCmd.RunCommand acCmdFreezeColumn End Sub 最初に先頭から2番目のフィールドを指定して固定をかけると2つ目のフィールドが一番左の最初のフィールドとなってしまうはずなので1度先頭のフィールドで固定させておいて再度2番目のフィールドで固定すれば行けるはずです。

situmonnsya
質問者

お礼

ありがとうございます。 メニューに「書式」>「列の固定」がありました。 コードでも書けて、助かりました。

関連するQ&A

  • エクセル横スクロール

    ウィンド枠の固定で先頭行の固定の場合。 マウスで横スクロールすると、 縦も同時にスクロールしてしまいます。 マウスを変えても同様です。 バグでしょうか? エクセル2010です。

  • Access 2010 分割フォームのフィールド幅

    Access2010で分割フォームを作りました。 分割ビューのデータシート部分のフィールド幅を記憶させることはできるのでしょうか? 幅を変えても、フォームを閉じてから開きなおすと、元の幅に戻ってしまいます。 フォームのプロパティをいろいろ変えてみたのですが、どうもうまくいきません。 どなたかご存知でしょうか?

  • Accessの横スクロールバーの動きを検知するには?

    Accessのフォームで表形式の場合 フォームフッターの部分にボタン等を置いた時、横スクロールバーをスライドさせると、そのボタンも横にずれて隠れてしまいます。 横スクロールさせても、フォームフッターに置いたボタン等を、画面上一定の場所に置く方法はないでしょうか? スルロールバーが動いた時のイベントとかあるといいのですが。

  • アクセスVBA フォームのスクロールバーを動かす。

    アクセスVBA フォームのスクロールバーを動かす。 作成したフォームの横スクロールバーポジションを、一番右端や左端にしてしまうことをVBA側でしたいのですが可能でしょうか? コードがわかりません。お願い致します。

  • アクセス VBAで列の入れ替え データシートビュー

    テーブル1を元に作ったフォームをデータシートビューを作ったのですが 今は日付フィールドが左側で、金額フィールドが右側にあります。 これを、VBAで左側に金額フィールド、右側に日付フィールドを表示することは可能でしょうか? エクセルなら列の切り取り、貼り付けをVBAで行えますが、 アクセスの場合はどうすればいいでしょうか?

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • accessのクエリのフィールドで式入れて並び替えする方法

    アクセスの初心者ですですが、本を見ながらですがようやくVBAを使えるようになりました。レベルはその程度です。 標記のとおり、クエリのフィールドに式を入れたら並び替えができなくなりました。式は以下のとおりです。 ●●●: IIf([●●●]>=14,[●●●]*0,[XXX]+(14-[●●●])) データシートビューにすると、XXXの小窓が出てきます。 フォームでもテーブルでもレポートでも並びかえができました。 クエリの式は並び替えができないものなんでしょうか? なければ結構ですが、なにか方法があったり、使い方が間違って いるなら教えてください。 よろしくお願いします。

  • Access2010でのスクロール

    Windows7でAccess2010です。 表形式のフォームがあります。これをマウスのロールでスクロール出来ません。 右横にあるスクロールバーでは出来ます。 マウスではスクロール出来ないのでしょうか。教えてください。

  • Accessのデータシートビューでのフィルタ

    現在Access2010でシステムを作成しています。 データシートビューで,EXCELのフィルタと同じ様に操作したいのですが,チェックボックス付きの一覧が表示されるフィールドと,表示されないフィールドがあります。 どのようにすれば,全てのフィールドでチェックボックス付きの一覧を表示させることができますでしょうか? フォームのRecordSourceは動的に変更おり,また内部結合したクエリをRecordSourceとしています。

  • MS ACCESSで分割フォーム

    こんにちは。 ACCESSの分割フォームの表示について教えて頂きたいことがあります。 現在サブフォームのあるフォームを分割フォームで表示しています。 そして、メインフォームの[合計金額]というフィールドにサブフォームの[金額]フィールドの合計を参照させて表示しています。 分割されたデータシートの方には[合計金額]というフィールドがちゃんと載ってきます。 ただ、ここで問題が。。。 フォームを開いたとき、データシートの方の[合計金額]が、全レコード同じ値に表示されてしまいます。 一番最初のレコードの[合計金額]の値が全レコードの[合計金額]のフィールドにもずら~っと並んで入っているという感じです。 レコードを選択してみると時間差で値が正しいものに変わります。 でも、選択しないとずっと変わりません。 データがおかしいことになったかと思ってちょっと気持ち悪いので、直す方法があったら知りたいです。 お願いします!!

専門家に質問してみよう