- ベストアンサー
スプレッドシートの作成
はじめまして。 エクセル的なスプレッドシートを自作したいのですが、 VBでそのようなアプリは作れるでしょうか? 欲しい機能を掻い摘んで書き出すと、下の様な感じです。 ○欲しい機能○ ・セルをドラッグでまとめて選択、まとめて数値入力 ・セル内容のコピペ ・列、行のドラッグ入れ替え ・入力内容を、規則に従ってエンコードし、 テキストファイルへ書き出し。もしくわ、クリップボードへ記憶。 また、もしVBより適した言語があれば、教えて頂けないでしょうか。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
単純にグリッドコントロールを使って >○欲しい機能○ >・セルをドラッグでまとめて選択、まとめて数値入力 以下略... ↑の機能を実現させるだけなら、コード追加だけで十分 可能だと思います。 >エクセル的なスプレッドシートを自作したいのですが、 どの程度までを「エクセル的」とするか次第ですが....
その他の回答 (2)
- nac03056
- ベストアンサー率48% (203/419)
VBでそこまでの内容を作ったことはないですが、規模とかが大きくないのであれば可能かと思います。もちろん簡単にできるような内容ではないので、長い時間をかけながらちょっとづつ機能を足していくことになるのでしょう。頑張ってください。 他に適した言語ということですが、一番早くできそうなのは(望んでいない答えだと思いますが)EXCELのVBAじゃないですかね。基本はすでに出来上がっているところに、仕様的に無理なところを妥協して、足らない機能を加えるだけですから。
お礼
アドバイスありがとうございます。 可能な事が分かっただけでも助かります。 私はPHPが書けるのですが、winアプリ作成には不向きなので、 ならどの言語を学ぼうか、選定していた所でした。 VBかVB.netに絞込もうと思います。 お察しの通り、EXCEL上で動く形ではなく、 独立したアプリとして作りたいんです。 地道に頑張ります。
- imogasi
- ベストアンサー率27% (4737/17069)
どれだけのVBの熟達者か判らないが、普通は無謀だと思う。勉強のためですか。 少し機能の充実したものは商品として売られているほどのもの http://www.componentsource.co.jp/features/spreadsheet/japanese/index.html プロ級のわざと、技術者集団で手掛け、作成時間がかかるから商品になると思う。 VBだけでなく、ウインドウズの仕組みとかAPIなども良くわかっていないと出来ないと思うが。 ーー Googleで「VB スプレッドシート」ででも照会でもしたのかな。 ーー 「VB .net SpredSheet」でWEB照会しコンポーネントのことも調べてみたら。 「VB .net datagrid」でWEB照会しコントロールのことを調べる。 自作に行く前に、勉強する分野があると思うが。 ーー 「したい」ということを書くだけで、回答者にやらすのは丸投げでこのコーナーの規約違反です。本質問は難しすぎてこの回答スペースにあげられるものでも無いでしょうし。 出来ると回答があれば自分で作る力があれば、こんなところに質問しないでしょうしね。 VBの種類も質問に書いてない程度の人ではね。 ーーー >もしVBより適した言語があれば・・ 有名な言語では変わりないとおもう。言語を選べばある程度本件が解決すると言う発想がそもそもおかしい。 情報系の大学院ででも研究しているかも知れないレベルの表計算向け特殊言語のはなしなら、ここに質問してもしょうがない。
お礼
質問者を見下して、この文調なのだとしたら呆れます。 誰に対しても、この調子なのだとしても呆れます。 何を勘違いされてるのか知りませんが、 役にも立たないコメントで不快にさせないで頂けますか。
お礼
重要なキーワードになりそうですね。 グリッドコントロールについて、調べてみます。 >>コード追加だけで そこそこ簡単にいけそうな気がしてきました。 多分気のせいでしょうが。(笑 難解でも頑張ります。 ありがとうございました。