

Excelを使って、時系列にいろんなデータを管理し分析しています。為替、株式、商品の売上変動など。つまりどれも、日付とともに毎日数値が変動するデータです。過去数年~10年分のデータがあります。
1つのBookファイルにワークシートが10以上並ぶこともあり、また1つのシートは横方向はたいてい横10列以上を使い、元データ(たいていA列は日付、B列がデータ)を参照しながら、いろんな計算式や関数が入っています。グラフもあります。
Excelは計算式を入れるのも関数もグラフ豊富で便利なのですが、このような使い方をすると、他人に見せるときにいちいちシートの構成や見るべきシートを説明しなくてはなりませんし、おまけにBook自体が数MBのサイズにもなり、起動も時間がかかったりします。フォームを使ってみましたが、UIが限られ、重さも変わりません。
市販の表形式のソフト(例えば株価のソフト)でスプレッドシート・ライクなものを見ると、シートの切替やグラフ表示も軽く、ボタンの配置など自由で、同じようなことをできないかと考えています。
1)こういったExcelライクなツールの開発には、どのような開発ソフトが向いているでしょうか。関数がある程度揃っているとありがたいのですが(VB, VC#あたりでしょうか)。
2)UI(ボタンやツールバーなど)のみを作成し、スプレッドシートを表示する際にExcelを起動するようなことは可能でしょうか(Excelの組み込み関数が便利なため)。
3)スプレッドシート関連の開発参考書はあるでしょうか。
尚、私はExcelの関数などは得意ですが、開発はVBAが多少わかる程度です。
「Spread」と呼ばれるような開発ツールがあるようですが、値段が高価過ぎて手が出ませんし、使いこなせるとは思えません。個人ユースなのでVB程度の価格を考えています。
OSはWindowsXp or 2000です。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「Spread」の多分発売開発元の
http://www.grapecity.com/japan/support/database/ …(旧文化オリエント)のような会社のActiveXコントロールを探すより他ないのではないでしょうか。VisualBasic誌の広告をしばらく何ヶ月か見るとか。
約10万円らしいですが、開発コストを考えると、この価格も止むをえないかとおもいます。
>他人に見せるときにいちいちシートの構成や見るべきシートを説明しなくてはなりませんし
この不便さが、どういう場面の何をおっしゃっているのか良く判りません。
>どのような開発ソフトが向いているでしょうか。
多分開発はやろうとしないほうが良いと思います。簡単じゃないと想像できます。出来合いのソフトを使うことです。ディーリング・ルームの表示板のようなのは、日本でも有数のソフト開発会社が何百人で担当して始めて完成しているようですし。
株価ソフトは他への修正が出来ないようですしね。
>スプレッドシート関連の開発参考書はあるでしょうか
ないでしょう。エクセル・ロータスがかくも発達した以上
そんな参考書は売れるわけがありません。自作したい人は極少なく、売れないと見とおして、市販されないでしょう。エクセルのファイル形式や層構造(多分データ、表示
形式、関数などが層をなしてセルに関連づけされているかと想像しますが)の解説書なども、外部のものには見えてこないですね。本などが出版されないってことです。
VBAを活用し、繋ぎの時間を節約し、全体的な時間を
少なくして見るのが良いのでは。あとメモリを増やすやハードディスクの速いものをつけるとかが良いかとおもいます。
またはアクセスのようなデータベースソフトを勉強すると
新境地が開けるかも知れません。データベース+計算+表示・表現+入力の4つがバランスがとれていることが必要ですから。
この回答への補足
次のOffice2003では、VBAではなくVisualstudioでアプリケーションを操作することができるような記事がありました。
まだ実態が見えませんが、だとしたら可能性が増えそうです。
レスありがとうございます。
まずディーリングルームというのは、いわゆる株とかのトレードのソフトやその画面のようなものだと思われますが、別にそういったものを作りたいわけではないのです。
エクセルの計算式と関数でやりたい計算はできているので、その複数のシートやブックを操作するフォームを自分で設計できるだけでいいのですが。
エクセルのフォームでは、データが多すぎセルの余白が少なかったり、シート枚に同じフォーム(ボタンやコンボボックス)が並び、ただでさえ重いブックが更に重くなっています。
VBなどにグリッドがありますが、これにエクセルの関数が使えればいいのですが。あるいは、アクセスにエクセルの関数が使えるというのであればいいのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualBasic.Netを購入してみよ...
-
VB.NET とドットNET(.NET...
-
iCloudフォトライブラリ内の画...
-
String^の^自体が何を意味して...
-
WAVE⇔MP3のためのライブラリ
-
Windows Media Playerを開くと...
-
unix-c と linux-c の違いは?
-
C++ 標準ライブラリの実際の中...
-
itunesで・・・
-
これからVBAを始める初心者です...
-
VB.net でtwitter につながるソ...
-
Google ColaboでGUI作成
-
[ADO]と[ADO.NET]の違い
-
HTMLってホームページ以外どん...
-
オリコンチャートを参照して、S...
-
設定ファイルを扱うライブラリ...
-
itunes二つ目を作成したら、一...
-
VB と VC++ と VC#の違いは?
-
ActiveXDLLの作成法
-
本格的なGUIを作るのにおすすめ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET とドットNET(.NET...
-
ワープロソフトの製作難易度
-
Visual Studio 2005?とはどう...
-
Winアプリをるくるのに適した言...
-
GUIアプリケーションの開発につ...
-
組み込み系プログラマーにIT以...
-
C++とVC++の違いについて
-
【VC++】MFC、C++/CLI(CLR)、...
-
VC++ vs C++Bui...
-
作れますか?VBで、Windows英語...
-
ベクター画像を扱うアプリを作...
-
VB ストップウォッチ
-
自宅でVCで開発をするとしたら・・
-
組み込みプログラマになるには
-
自作ソフトの作り方
-
組み立てパソコンのネットショ...
-
VBを何に使われていますか?
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
String^の^自体が何を意味して...
おすすめ情報