• 締切済み

Excelで組んだVBAプログラムと同等の事をExcel無しで動作させるには?

よろしくお願いします。 現在、EXCELのVBAでプログラムを組み、 それをEXCEL上で使っているのですが、 他のプログラミング言語や.NET Frameworkなどを使い、 同等のプログラムソフトをEXCEL無しで組む事は 難しいのでしょうか? もちろん、技術的には可能であると理解していますが、 プログラミングの技術がVBA初級レベルしかない自分が 組めるのかどうか、その点がわかりません。 漠然とした質問内容ですが、 やりたい事はセルを参照した自動計算が中心になります。 大変お手数ではありますが、ご回答よろしくお願い致します。

みんなの回答

  • mimeu
  • ベストアンサー率49% (39/79)
回答No.2

> 他のプログラミング言語や.NET Frameworkなどを使い、 > 同等のプログラムソフトをEXCEL無しで組む事は > 難しいのでしょうか? 例えば VB.NET でやるとしますと VB.NET の基本的な使い方をマスターしなければなりません。 それが出来れば、既に Excel VBA をお使いですから 後は簡単です。 あなたの今後の能力向上のために頑張って挑戦する価値は 大いにあると思います。 > プログラミングの技術がVBA初級レベルしかない自分が > 組めるのかどうか、その点がわかりません。 ひとことで言って、ヤル気の問題です。

noname#176637
noname#176637
回答No.1

Microsoft .NET Frameworkで動作する MS Excel 互換の スプレッドシート コンポーネントというものがあるそうです。 詳しくは参考URLを参照下さい。 参考になれば幸いです。

参考URL:
http://www.xlsoft.com/jp/products/SSG/product.html

関連するQ&A

  • excel vbaのプログラムが作成できません

    プログラミングでexcel vbaを勉強しています。 excel vbaのプログラムでフィボナッチ数列のプログラムを作れという問題なんですけど、正直全くわかりません。誰かこのプログラミングを教えてください。お願いします。 フィボナッチ数列は次のように帰納的に定義される。 fib(1) = fib(2) = 1 fib(n) = fib(n - 1) + fib(n - 2) (ただしn >= 3) この関数fib(n)を定義せよ。ただし引数nはInteger型、fib関数の返す値はLong型とする。 またfib関数を呼び出す適当なメインプロシージャを定義し、A1セルからA20セルまでに fib数列の1~20番目の値を書き出すようにせよ。 という問題です。ほんとに困ってますお願いします

  • EXCEL-VBAのプログラムを移植したいのですが、よい方法はありますでしょうか?

    初めて投稿いたしますマタドールです。 実は今業務でEXCEL_VBA+oo4o(Oracle Object fro OLE)という組み合わせのプログラムを使用しています。 使用しているプログラムは、大変ボリュームがあり ステップ数にしても数十~数百キロレベルに達するものとなっています。 また、エクセルのグラフ機能などもかなりフルに駆使するようなVBAとなっています。 このEXCEL_VBA+oo4oのプログラムを、できれば別の言語に移植し、かつオラクルが稼動しているサーバーにウェブサーバーをたて、そこからActiveXかなにかで クライアント側のプログラム(VBAプログラムを移植したものを想定)をキックして使うようなシステムに移行しようと考えております。 ただ、なにぶん私はWindowsのプログラミングなど日が浅く、あまり有用な情報がなかなか見つからない状態でとても困っています。 なにかよきアドバイスなどあれば、ご教授いただきたく。どうぞよろしくお願いいたします。m(_ _)m

  • エクセルVBAでの変数のスコープ

    基本的なことなのですが、教えて下さい。 当方、PHPやjavascriptを中心にプログラムしてきたのですが、 今回、エクセル+VBAでプログラムすることになり、VBAを勉強しているところなのですが、ちょっと戸惑っています。 いままでは、グローバル変数をなるべく使わないように、プログラミングをしてきたのですが、 VBAの勉強で、参考にしている本のコードは、全てグローバル変数を使っています。 そもそも、エクセルのシート・セルがグローバル変数のようなもの(?)なので、変数のスコープにこだわってもあまり意味がないのかな?とも思います。 エクセル+VBAである程度の規模のプログラムを作る際、 変数のスコープはどのように使い分けるのが良いのでしょうか? すみませんが、ご教授の程、よろしくお願いします。

  • Excel VBA を使うプログラマー

    おはようございます。 私は今現在20代でフリーターをやっております。 タイトルにあるとおり、ExcelのVBA言語を使ったプログラマー又は仕事につきたいと考えております。 Excelはある程度使えるものの、実務経験などはありません。 ExcelのVBA言語を使用するプログラマーになるには、どうすれば良いでいしょうか? 以下、私がプログラマーになるために今後考えていることです。 ・MOSのExcelとExcel VBAの資格を取得する。 ・VBA言語の講座を受け、技術を高める。 みなさんの知恵をお貸しください。お返事待っております。

  • アクティブな(開かれた)エクセルとリンクするようなプログラム

    エクセル上で、別のアドインがリンクを更新しています。 そのような状況下で、セルの数値が条件を満たしたときに、エクセルのボタンを押すというようなプログラムを作りたいのです。 VBで作るのが良いのでしょうか? DelphiのフリーやC言語ではそのようなことは出来ないのでしょうか。 また、プログラミング言語の構造や意味が深く理解で来ていないため、 「なぜ、C言語ではエクセル上のプログラムができないのか」というような事が解りません。 どなたか根本的な部分の説明をしていだだけませんでしょうか。 尚、どの プログラムを利用するのが なぜ いいのかという部分もご教示いただけたらと思います。

  • excelのvbaって?

    エクセルのvbaって何をするためにあるのですか? 昔あったプログラミング言語のbasicと何が違うのでしょう? どなたか簡単なコメントを下さい。 どうぞよろしくお願いいたします。

  • エクセルVBAでお奨めの参考書は?

    エクセルVBAのテクニックの辞典のようなものでお奨めのものはないでしょうか? VBAのマニュアルというより、その時に必要な機能やプログラム例が載っているものを探しています。 初心者向けでなくエキスパート向けのものを探しています。 よろしくお願い申し上げます。 既に所有している参考書は以下のものです。 Excel2002VBA辞典 翔泳社 Excel2002VBA即効サンプル集 翔泳社 仕事に役立つExcelVBA実用サンプルコレクション ソフトバンククリエイティブ 開発者のためのExcel2000VBAプログラミングガイド エーアイ出版 私のスキルは以下の通りです。 エクセルVBAの基本知識は既に持っています。(と思っています) メインフレームのアセンブラ、PL/Iなどの開発経験があり、プログラム構造やアルゴリズムの知識はあります。 昔マッキントッシュのハイパーカード言語をかなり作ったことがあり、オブジェクト指向のプログラミング経験はあります。

  • Excel2000でVBAをやりたいのですが、お勧めの入門書は?

    はじめまして。 現在Excel2000を使用しています。それで、VBAでプログラミングしたいと思い入門書を探しているのですが、どれもExcel2003対応になっています。Excel2000を使用してExcel2003対応の入門書でもVBAを学べるのでしょうか?もし 無理ならば、Excel2000対応のVBAの定評のある入門書をどなたかご存知でしょうか?ご教授お願いします。

  • Excel・VBAについて

    Excel・VBAについて 今、事務職をしているのですがExcelのVBAを独学で学びたいと思っています。 私のExcelのレベルはMOSの上級程度ですが、関数が苦手でWordとかPowerPointとかの文系よりのソフトの方が個人的には好きです。 しかし仕事をしていく上で、Excelは使う機会が多いと思いますので、更に上を目指してスキルアップしていきたいと考えております。 お聞きしたいのは、VBAを習うに当たって、英単語や理数系に強くなければならないかという事なのですが、私は英単語一つとっても本当にスペルとかを覚えるのが苦手で、理数も計算間違いばかりしてしまう方で苦手なのですが、こんな私でもVBAを習得する事は可能でしょうか? ちなみにXML(初級)をMOSの上級を勉強する時に習った事があったのですが、もう訳が分からなくてちんぷんかんぷんでした。あとAccessも苦手です…。 向いていないなら向いていないと、はっきりおっしゃって頂いて構いませんので、どうぞ宜しくお願い致します。

  • Excel2007でVBAを使ったプログラムを作成しています。

    Excel2007でVBAを使ったプログラムを作成しています。 その中でTreeView Contorolを使っています。 このTreeViewのコントロールをサイズを変更し、デザインモードから抜けると、別の位置(左上)に移動してしまいます。 また保存をして再度そのファイルを開くと、TreeViewがすごく小さい枠として表示されてしまいます。 プログラム自体はちゃんと動いていますので表示上の問題かと思います。 セルの入力欄を広げたり、Excelのウィンドウ枠に何かしら変更すると、正しくTreeViewが表示されます。 何かプロパティの設定の変更が必要なのでしょうか?

専門家に質問してみよう