• ベストアンサー

「スクロールバーを表示しない」というVBAコードが

「スクロールバーを表示しない」というVBAコードが書きたいのですが、 この状態でF1を押しても Access 2007 開発者用リファレンス のヘルプが出てしまいます。 検索窓に、「スクロールバーを表示しない」を入れても、0件でした。 コードのご教授よろしくお願いします。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.2

> ただなぜヘルプを押しても > 「Access 2007 開発者用リファレンス」 > が表示されてしまうのでしょうか? 同じフォームのプロパティでも 表示されるものとされないものがありますから Microsoft の 開発の事情によるものかもしれませんね。 この辺りがからんでいるのかな? http://www.atmarkit.co.jp/fwin2k/win2ktips/871vistahlp/vistahlp.html 詳しいことは、マイクロソフトにお問い合わせください(笑) > ScrollBarsのヘルプはないのでしょうか? 「Access 2007 開発者用リファレンス のヘルプ」 の検索ボックスで 「スクロールバー」 あるいは 「スクロールバー プロパティ」 等で検索すれば 「Form."ScrollBars/スクロールバー" プロパティ」 が、一覧に出てきます。 クリックすると、リファレンスの上部に Access 2007 開発者用リファレンス > Access VBA リファレンス > Form オブジェクト > プロパティ と、ヘルプの項目の所在が表示されています。 また、左側の目次では、 「Form."ScrollBars/スクロールバー" プロパティ」 にアンダーラインが表示されます。 Access 2007 開発者用リファレンス > Access VBA リファレンス > Form オブジェクト の 「Form オブジェクト メンバ」 から も簡単に探せます。 フォーム以外の 他のオブジェクトも同様に。 慣れれば比較的簡単に検索できるようなると思います。 ググる場合のように文章にせず、単語をポツリといれたほうが 検索でヒットしやすいと経験的には思われます。

zcxadse342
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.1

Forms("フォーム1").ScrollBars=0 とか。

zcxadse342
質問者

お礼

頂いたコードで出来ました。ありがとうございます。 ただなぜヘルプを押しても 「Access 2007 開発者用リファレンス」 が表示されてしまうのでしょうか? ScrollBarsのヘルプはないのでしょうか?

関連するQ&A

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

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

  • スクロールバーをVBAで操作したい

    エクセルの場合は、 Sub Macro1() ActiveWindow.SmallScroll Down:=100 End Sub でスクロールバーの位置をVBAで設定できますが アクセスのフォームのスクロール倍の位置をVBAで設定することは可能でしょうか?

  • アクセスVBA画面のスクロールバー

    アクセスVBAで画面を作っており、 あるフォーム画面に、あるサブフォーム画面を付けてます。 フォーム画面に条件を入力すると、サブフォーム画面に データが表示されます。 サブフォーム画面はデータが多くなると、 スクロールバーで上下に移動できるようにしてます。 今、フォーム画面で条件を入れると、サブフォーム画面は さほどデータが多くなくても スクロールバーの移動する枠がとても小さく表示されます (あたかもデータがたくさんあるように) 但し、その時に、スクロールバーをクリックしたりすると すぐに適切なスクロールバーの幅になります。 フォーム画面で条件を入れた直後に サブフォーム画面のスクロールバーの幅を適切にしたいのですが 何か、特別な設定とか必要なのでしょうか?

  • VBA:水平スクロールバーが要らない!

    XP&Excel2000でVBAを組んでいるビギナーです。 その中でリストボックスを入れたいのですが、例えば、 4文字程度のテキストしかリストになく、 リストボックスの幅は十分それ以上のスペースがあるのに、 走らせてみると水平スクロールバーが表示されており、 additemで“テキスト”と追加したはずのデータが、まるで“  テキスト  ”と前後に余計なスペースが混じっているような感じになってしまいます。 これは一体何が原因でしょうか? また、リストボックスにはスクロールバーに関するプロパティが見当たりませんが、そもそもスクロールバーを直接設定することはできないのでしょうか? よろしくお願いいたします。

  • VBAのヘルプ表示について(Office2007)

    VBAのヘルプ表示について(Office2007) Office2007・VisualBasic6.5 です。 ExcelでもWordでも現象が起きますが、VisualBasic画面を開きヘルプボタンをクリックすると、以下の文章が表示されます。 このページはご利用いただけません (添付画像を参照ください) Excel・Word画面でヘルプを起動すると、「Excel(Word) 2007 のヘルプを参照する」と記述があり、 その下にメニューが表示されます。 ネット接続は確認済み、社内LAN・自宅LAN・通信カードの環境で現象が出ています。 なお、ヘルプ画面の[検索▼]をクリックし、このコンピュータ上のコンテンツの[開発用リファレンス]をクリックすると、おそらくオフラインのヘルプメニューが表示されます。 また、検索窓にキーワードを入力して[検索▼]をクリックし、OfficeOnlineのコンテンツの[開発用リファレンス]をクリックして検索すると、OfficeOnlineに接続して検索するようです。 OfficeOnlineで検索したところ、以下の記述がありました。 【Visual Basic Editor の使用に関するヘルプを見つける】 http://office.microsoft.com/ja-jp/excel-help/HA010173655.aspx 記述を見る限り、ヘルプ画面を開いたら検索窓に入力して検索するようで、画面の表示に関しては記載がありませんでした。 VisualBasicのOfficeOnlineのメニューはないと言う認識で良いのでしょうか。 ネット上をだいぶ検索したのですが、キーワードが悪いせいか、確実な回答があるHPにたどりつけませんでした。 よろしくお願いします。

  • VBAでメニューバーの一部だけを非表示にしたい

    access2003です。 CommandBars("Menu Bar").Enabled = False これだとメニューバー全てが非表示になってしまいますが 例えば「編集(E)」だけ非表示にしたい場合は どのようなVBAコードを作ればいいのでしょうか? アドバイスよろしくお願い致します。

  • VB6.0のFleXGridのスクロールバー

    こんばんわ。 お力添えの方を宜しく お願い致します。 現在VB6.0でプログラミングを行っており、 FlexGrid(以下FG)の表示で困っています。 とあるデータがあり、 それを表示するためのFGのある画面があります。 一回に50件の表示を行います。 対象データが50件以上の場合は, <次頁ボタン>を押し、次の50件を表示します。 で、そのFGの表示領域は大体10件程度なので、 表示上はみ出ている部分のデータを見る為に FGにスクロールバーが設けてあります。 そのスクロールバーを、一番下まで動かして (一番下でなくとも、なんらか動かした状態) 次頁ボタンを押下すると、 スクロールバーは動かした状態のまま、 次の50件のデータが表示されます。 次頁ボタンを押下した時に、 スクロールバーを一番上の状態(デイフォルトの状態) に戻したいのですが何か方法は無いでしょうか?。 (例:真中くらいまでスクロールしてから、 次頁ボタンを押下すると、データは次の50件に   なるが、FGの表示領域自体は、真中くらいに   スクロールしたままになっているので、   データの表示が中途半端な感じがする &   解りづらい & 使いづらい ・・との事です) ちなみに、 FGを持っている画面自身を一度アンロードして・・・ 再表示という方法を試し、成功したのですが、 一旦画面が消えるため、そのさいの表示がちらつくというクレームのため、この方法は駄目になりました。 あと、FGをリフレッシュしても駄目ですし、 標準でもっているスクロールバーメソッドには どうやらそのようなコマンドは無いようです。 APIも調べてみたのですが、 僕の力不足なのか該当するようなモノは 発見できず、ほとほと困り果てて 今にいたります。 解りにくい質問で大変恐縮なのですが、 もし、方法をご存知の方がいましたら どうかご教授ください。

  • コンボボックスの横スクロールバーの非表示?(Excel VBA 2007)

    お世話になります。 Excel VBA で、コンボボックスの横スクロールバーを非表示にできるでしょうか? よろしくお願いします。

  • MSFlexGridのスクロールバー位置

    VB5(SP3)です。 ある検索条件でMSFlexGridに100行表示させた後、垂直スクロールバーで50行ほど下方向にスクロールさせます。 この状態で違う検索条件で1行表示させた時、垂直スクロールバーの位置が変わらないため(TOPにこない)に何も表示されません。垂直スクロールバーを上方向にスクロールさせれば出てきます。 垂直スクロールバーをTOP位置に持ってくる方法はありませんか? MSFlexGrid.VscrollBar.Value=0とかあれば・・・・

  • スクロールバーの操作(?)

    いつもお世話になっています。 Excel2000VBAで、フォーム上にListViewコントロールを使用して、あるデータを表示しています。 Timerでカウントをとり、10秒毎に上から順に反転(選択状態)するプログラムを作成しました。 ここまではよいのですが、例えばリストのデータが50項目あった時に、画面上では10項目しか表示できない(高さの関係で)場合、上記プログラムだと11項目目から、ListViewの高さを越えてしまう為、隠れてしまいます。(スクロールバーを手動で下げれば見える) そこでご質問なのですが、スクロールバーをプログラム上から操作することは可能なのでしょうか? ListView以外のコントロールでもAPIでも構いません。 どなたかご教授下さい。

専門家に質問してみよう