• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グリッドについて,エクセルのアドインについて)

グリッドについて,エクセルのアドインについて

TAGOSAKU7の回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.3

>今私は,・・・プログラムを作成しております。 難しそうですね・・・理解しきれてません。。。 シリアルの制御はVBで行っているわけではないのですか? それならばエクセルで処理を全て済ましてしまってもいいような気がします。販売用のソフトでもないみたいですし、エクセルのみの処理にした方がメンテを行いやすいと思います。 VBで入力画面を作成したいのであれば、DataGridで十分だと思います。 処理内容からするとGird部分は単なる入力用みたいなので、DataGridで十分だと思います。 DataGridを薦める理由にはもう3つあります。 1.サンプルが入手しやすい。 2.グリッド内の直接入力とあったので、DataGridがいいと思った。 3.勝手な推測ですが、「エクセルのような」と、「解析を行う」ということで、「履歴を残すのでは?」と思ってデータベースを使用したほうがいいと思った。(おせっかい?) もしDBが必要ないのであれば、やはりエクセルのみの処理で十分のような気がしますが・・・ (エクセルでもDB操作できちゃいますけど。。。) もしDBが必要で、DataGridのサンプルが欲しかったら、VB6のアプリケーションウィンザードに入ってますけど、わからなかったら言ってください。(必要なソフト:Access) それと解析の方なのですが・・・ 一度VBAで組んだことがあって、ちょっとかじった程度なのです。式を見てちょっとVBA部分の変更をかけたのですが、うまくいきませんでした。。。 (T▽T)

38endoh
質問者

補足

 ご回答ありがとうございます。TAGOSAKU7 さんは VB のプロだとお見受けしますが,プロの方に直接お伺いすることができて,非常に嬉しく思います。 > シリアルの制御はVBで行っているわけではないのですか?  いえ,MSComm コンポーネントを使用して直接 RS-232C 機器を制御する予定です。また,C バス上の GPIB ボード,同じく C バス上の高速カウンターボード,PCI バス上のマルチファンクションボードにも,直接アクセスする予定です。(余談ですが,使用している PC は NEC の PC-9821 です)  これらのボードのメーカーに問い合わせたところ,VB なら間違いなく対応しているとのことでしたので,それならばという事で VB で作り始めたのです。VBA も対応しているかは,…ちょっと分かりません。 > 販売用のソフトでもないみたいですし、  私はまだ学生です。そして作るプログラムも,研究室内の測定機器に合わせた特殊仕様です。自分でプログラムを組まない限り実験ができないという状況なのです…。(汗) > 処理内容からするとGird部分は単なる入力用みたいなので、DataGridで十分だと思います。  ご助言の通り,DataGrid で進めていきたいと思います。直接入力ができるというのは便利そうですね。  DB に関しては,それを導入する意味すら分かっていない状況です。(苦笑) ただ,測定結果の統計的な解析などは行わず,生データもカンマ切りのテキストファイルで残せれば十分です。 > それと解析の方なのですが・・・  私も,エクセルの「マクロの登録(だったかな?)」という機能で自動的に VBA のソースを作らせ,それを元にして,複数の回帰分析を逐次処理するようなマクロを作ろうとしたことがありました。しかし,VBA ではなぜかソルバーは動きませんでした。ソルバーの代わりにゴールシークで回帰分析を行うと,こちらは問題なく動くのですが…。  この件もまだ未解決ですが,今しなければいけないプログラミングの内容を考えると,こちらはまだまだ先の話です。将来この件で切羽詰まったときは,また別のスレッドでお伺いすることになるかもしれません。そのときはどうかまたよろしくお願い致します。

関連するQ&A

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

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

  • excelでのアドインを使用しない回帰分析の求め方

    excelで回帰分析を使って将来の値をアドインを使わずに計算したいのですが、どうすればできますか? 与えられている情報は 日付    値段 11/1    3029 11/2    3038 11/3    2549 といった具合に11/30日まで続いています。

  • 階層フレキシブル グリッド コントロール のスクロールバーを表示しない状態でスクロールさせる方法は?

    VB6.0で階層フレキシブル グリッド コントロールを 3個をそれぞれ明細部・縦計部・横計部として使用して、 スクロールを連動させて表示したいと思っています。 ただ、グリッドコントロールのそれぞれにスクロールバー を表示させるのはあまり見栄えがよくないので、 垂直スクロールバーで、明細と横計の上下スクロール、 水平スクロールバーで、明細と縦計の左右スクロールを 制御しようと思い、 とりあえず、グリッドコントロールの ScrollBarsプロパティーをflexScrollNoneに設定してTopRowプロパティーとLeftColプロパティーの値を 適当に設定してみたのですが、左上のセルは(1,1) が表示されたままでした。 なんとか、うまくスクロールさせる方法はないでしょうか?

  • グリッドの使い方について

     VB初心者です。 Excelからデータをグリッドに取り込んでグリッドで計算しているのですが、x(i, j) = MSFlexGrid1.TextMatrix(i, j) の文がいろいろ入力してみたのですが、エラーが出てしまいます。  それと計算するときに最初のセルを(3,3)などにしたい時にどうすれば良いのかわかりません。 教えていただければ幸いです。よろしくお願いします。 Dim goukei(10) As Double Dim x(20, 10) As Double For i = 1 To 20 For j = 1 To 10 x(i, j) = MSFlexGrid1.TextMatrix(i, j) Next j Next i For j = 1 To 10 goukei(j) = 0 Next j For i = 1 To 20 For j = 1 To 10 goukei(j) = goukei(j) + x(i, j) Next j Next i For j = 1 To 10 Text1.Text = goukei(j) Next j

  • VB.net データーグリッドビューで余白を無くし

    VB.net 2010でプログラムを開発して居ます。 VB.net データーグリッドビューで余白を無くしたいのですが、何か良い方法はあるでしょうか。 アンカーで左右上下を設定して、オートサイズに設定すれば余白が無くなる様ですが、1つのプログラムで複数の表を作成して居る為、これだと各表のセルの幅が表によって異なってしまい、見栄えが良くありません。 各セルの幅とスクロールバー、及び一番左の列の幅を足して、その幅をデーターグリッドビューの幅とすれば余白は無くなると思うのですが、一番左の列とスクロールバーの幅の求め方が分かりません。 どなたか解決策をご存知の方、お教え下さい。 宜しくお願い致します。 添付のAの部分を無くしたいのです。 Bの幅とスクロールバーの幅が判れば何とか成ると思うのですが。

  • EXCELアドインファイル開けません

    こんにちわ。OS98SE Office2000personal EXCELで、藤本壱さんの株価テクニカル分析アドインを、 入れてるんですが、 最近、Access95で、EXCEL&ACCESSで、 遊んだからかなあ、 Microsoft Visual Basic ファイル開けません と、ご丁寧に、2回出てきます。 office再インストールしたんですが、 変わらず、 アドイン入れなおしても、無理なんです。 いい解決方法ないでしょうか? よろしく。

  • マウスのサムホイールに反応させるには

    VB5(SP3)のMsFlexGrid操作においてマウスのサムホイールでスクロールバー及び表を上下に動かす方法を教えていただけませんか。

  • Excel分析ツールが出せません

    Excel分析ツールで回帰分析をやりたいのですが、ツールの中にでていません。アドインをみて分析ツールにチェックを入れてOKにしても何も起こりません。どうしたらツールのメニューに分析ツールを出して使えるように出来るのでしょうか? 初歩的なことなのかも知れませんがよろしくお願いいたします。

  • エクセルの回帰分析はどこにあるのですか?

    重回帰分析をしたいです。 エクセルにおいて、メニューバーの「データ」→「データ分析」→「回帰分析」を選択するのですが,わたくしは見つけられませんでした。ありません。 わたくしは,データ分析が見つけられません。困っています。 どこにあるのでしょうか。 教えてください。よろしくお願い致します。 また,Kingsoft Spreadsheets では,重回帰分析ができないのでしょうか??? メニューバーの中の「データ」の中には データ分析が見つけられません。 教えてください。よろしくお願い致します。

  • EXCELのアドインを入れても重くならない方法は?

    下記の構成のパソコンを使用しています。 ある時から、EXCELの起動や処理が遅くなったので、 こちらのサイトで調べましたら、アドインが原因では?と 思い、アドインをはずしました。 すると、元のようにすぐに起動してくれるようになり、 操作中の処理も早くなりました。 ですが、分析ツールや条件付き合計ウィザード、VBAを使用したいので、アドインを入れた状態で使用したいのです。 アドインを入れても重くならない方法はないでしょうか? メモリは256MBですが、526MBに増やした方がいいのでしょうか? どなたかアドバイスをよろしくお願いいたします。 <自作> CPU:Pentium III 551MHz メモリ:256MB OS:XP Professional Version2002 SP1