- 締切済み
フレキシブルグリッドコントロールについて
フレキシブルグリッドコントロールをスクロールすると行もしくは、列単位でスクロールします。これを任意の位置で固定させるようなスクロールは出来ないでしょうか?(一番左に表示される列が、とぎれるようなスクロールをしたい。と言うことです) 出来ないなら、VBに標準で付いてる表のコントロールでこれが出来るコントロールはないでしょうか?表のデータに対しては特に対した処理はしないのですが。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
あれ? そのための「固定列」と「固定行」じゃありませんか? 固定列を2以上に増やして、固定セルの色を通常セルの色と同じにすれば気にならないと思います。 VB付属のフレキシブルグリッドはグレープシティというサードパーティ製コントロールの機能限定版ですので、もっと高機能なスプレッドシートが必要なら参考にどうぞ。
- imogasi
- ベストアンサー率27% (4737/17069)
私は本問題に答えることは出来ませんが、この後に本問題を読み、答えてくださる方の為に、質問の内容は、エクセルで言えば、「ウインドウ」-「ウインドウ枠の固定」のようなことをしたいのでしょうか。VBAでなら sub test01() ActiveWindow.FreezePanes = False Range("c3").Select ActiveWindow.FreezePanes = True End Subのような機能ですか。
補足
ごめんなさい。説明が悪かったようです。 私が言っているのは、Excelのような一列ずつのスクロールではなく、#1さんの言葉を借りれば(正式にはそう呼ぶのでしょうか?)スムーズスクロールをしたい。ということです。例えばエクスプローラを詳細表示にしたときの列を無視したような横スクロールです。 多分出来ないんだろうなーとは思っているのですが、実は出来るなんて事があると嫌なので。でも、他の標準で付いてるコントロールなら出来る。ということがあれば教えて下さい。因みにVer5.0ラーニングエディションです。
- ykkw_2001
- ベストアンサー率26% (267/1014)
邪道ですが、ピクチャボックス内に配置し、スムーズスクロールさせたことがあります。 カレットがあるときについては、わかりません。
補足
ごめんなさい。説明が悪かったようです。 私が言っているのは、Excelのような一列ずつのスクロールではなく、#1さんの言葉を借りれば(正式にはそう呼ぶのでしょうか?)スムーズスクロールをしたい。ということです。例えばエクスプローラを詳細表示にしたときの列を無視したような横スクロールです。 多分出来ないんだろうなーとは思っているのですが、実は出来るなんて事があると嫌なので。でも、他の標準で付いてるコントロールなら出来る。ということがあれば教えて下さい。因みにVer5.0ラーニングエディションです。