• ベストアンサー

エクセル フォーム スクロールロールバー 最大値

エクセル2002を使用しています。 フォームのスクロールロールバーの「リンクするセル」を使用して数値を操作しようとしています。 操作する数字は、0~10000000になるのですが、 「コントロールの書式設定」の「コントロール」タブにて、最大値が30000までしか指定できません。 最大値を解除する方法、またはマクロなどあるのでしょうか? 教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

方法は2つ どうしても今のフォームのスクロールバーをつかうのなら 仮にリンクするセルがA1だとしたら、別のセルに =ROUNDUP(A1*1000/3,1) といれて数式で大きくする。 あるいは、フォームをやめてコントロールツールボックスのスクロールバーをつかえばそんな制限はありません。

paci12451
質問者

お礼

返信ありがとうございます。ですね。コントロールツールボックスのスクロールバーを使用した方がいいですね。VBA初心者ですが、トライしてみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

仕様で無理だと思います 代案、添付図参照 6桁ですが 考え方はわかると思います =SUMPRODUCT(B2:L2,10^{5,0,4,0,3,0,2,0,1,0,0})

paci12451
質問者

お礼

返信ありがとうございます。参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルマクロ スクロールバーとセルの同機

    エクセル2002を使用しています。 「コントロールツールボックス」の「スクロールバー」のScrollBar1_Change()を使用し、下記のマクロは どのようにすれば良いでしょうか。 Sheet1のA1の条件が記載され、Sheet2の1列目で条件を判定し、2列目の条件下のセルの数値を Sheet1のA2に表示し、Sheet1に置いた「スクロールバー」で、Sheet1のA2の数値を変更したいです。 ※Sheet1のA1の条件は、適宜変更し、Sheet2から持ってきたいです。 「スクロールバー」数値ととSheet1のA2に数値、Sheet2の該当セルの数値は、常に同機させたでいす。 こんなこと可能でしょうか?

  • 画面を小さくした時にフォームにスクロールバーを表示させるには?

    お世話になります。VB6.SP3を使用しています。 早速ですが、画面が最大表示の状態でほぼ目一杯コントロールが並んでいるようなMDIではないフォームがあります。 このフォームをちょっと小さめにすると画面は小さくなりますが、中に配置されているコントロールが隠れてしまいます。 小さくした時に通常のウィンドウのようにスクロールバーが右・下に表示され、スクロールできるようにするにはどんな方法が一番簡単でしょうか? 見たところ、フォームのプロパティにはその設定ができるような属性がなかったようでした。

  • エクセルでスピンボタンとスクロールバーについて

    エクセルでスピンボタンとスクロールバーについて エクセル2000です。 フォームのスピンボタンとスクロールバーをワークシート上に配置した場合、両者ともほぼ同じ働きをしてくれます。 ところが、大きな違いが有ります。 スピンボタンは上向き▲で数値が大きくなっていきます。これは感覚的にしっくりきます。 ところが縦向きのスクロールバーは上向き▲で数値が逆に小さくなっていきます。これはちょっと違和感があります。 それなら、スピンボタンを使えばいいだけのことと言われそうですが、スピンボタンにはバーがないのでスライドさせて数値を動かすことができないのでスクロールバーを使いたいのです。 もちろん数式を用いて、セルの表示上でそうなるようにはできますが、それではリンク先セルに直接数値を入力ができなくなり不便です。 スクロールバーで上向き▲で数値が大きくなるような設定にはできないのでしょうか? スクロールバーを縦ではなく横向きに配置すれば右スクロールで数値が増え、数直線と同じでしっくりくるのですが、レイアウトの都合で縦向きに配置したいのです。 わがままな質問ですみません。 よろしくお願いします。 (o。_。)oペコッ. (なお、同じ質問を1時間ほど前に投稿したつもりだったのですが、なぜか反映されていないので再度質問いたしました。もし二重になっていたら申し訳ありません。)

  • スクロールバーの表示について

    お世話になります。 フォームやフレームにスクロールバーを表示させたいのですがScrollBarsプロパティやKeepScrollBarsVisibleプロパティに値を設定してもレールの部分だけ表示されてバーが表示されません。 というのもフォームやフレームの中にたくさんコントロールを置きたいのですがフォームやフレームの中に納まらないためスクロールバーでスクロールして納まらない部分も表示できるようにしたいと思っています。 フォームやフレームの中をスクロールするにはどうすればよいのでしょうか(テキストボックスではバーが表示されスクロールできます)。 よろしくお願い致します。

  • excelのスクロールバーが固定されてしまう

    excelで一つのシートのスクロールバーが急に固定されてしまい、解除できなくて、困っています。 どういう状態かといいますと、データが下部まである場合、 通常、データ量によって、縦のスクロールバーの範囲がどんどん小さくなっていくはずですが、 なぜか、データがあるにも関わらず、スクロールバーが小さくなっていないので、 スクロールさせることができず、データの下部はキーボードの↓やPageDown等で セルを移動させなければいけない状態です。

  • excelスクロールバーを標準にもどしたい

    Windows10、マイクロソフト365、使用の超初心者です。ユーザーフォームのコマンドボタンで表示したシートがあります。しかし、シートの水平スクロールバーの長さが極端に短いので、検索と選択から最後のセルの列を削除して セルA1から上書き保存しました。すると長さが標準になったので、保存してExcelを終了しました。再度シートを開くと。また以前の短いスクロールバーに戻ってます。何とか保存したいのですがうまくいきません。よろしくお願いします。

  • 画面のスクロールについて

    現在、フォームが一画面では表示できずにスクロールバーを使って対応している状態です。(フォームの上にピクチャーを2枚貼り付けてそこに各コントロールを設置しています) スクロールバーを使えば問題ないのですが、タブを使って入力していった場合どうしても画面から見切れてしまいます。 タブの移動に合わせて画面も移動させたいのですがどういったプログラムをくむべきでしょか><お願いします!

  • VBのフォームをスクロールさせるには

    VB6.0+WinXP環境です。 VBのフォームがありそのフォームは大きさを自由に変えられるとします。フォームを小さくした時に、フォーム上のボタンなどが、表示から隠れてしまいますが、フォームに水平および垂直スクロールバーをつけて、スクロールさせて表示できるようにしたいと思います。 簡単なコントロールを配置するだけで可能ですか。それともスクロールコントロールを配置して、座標やフォームの大きさや移動具合などを考慮して、プログラムをつくり込まないと駄目でしょうか。

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

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

  • VBAでフォームのスクロールバーが下にいってしまう

    縦に長いフォームを作っているのですがフォームビューをするとフォームがやや下の方の画面で開けられてしまいます。 原因はフォームオープン時に対象レコードをテキストボックスに入れたり、プルダウンボックスにレコードをセットしたりしているからだと思います。(全てコーディングで) どうすればスクロールバーを一番上まで戻すことができますか?元からスクロールバーを移動させずにレコードをセットする方法でもかまいません。 それともう一つ、フォームのプルダウンボックスに、プロパティの値集合ソースからSQLをセットしたりする方法がありますが、VBAのグローバル変数をWHERE句に使用したい場合はこの方法は使えませんよね? 最後にもう一つクエリはVBAのグローバル変数使えませんよね? フォームのコントロールから値を取得することもできませんよね?

専門家に質問してみよう