VBAと同じことできますか?

解決


dekirukana  2005-09-07 05:57:27  No: 17450

VBAと同じ機能のプログラムをDelphiで作成できるでしょうか?

Excel用プログラムをVBAで作ろうとしたのですが、
プログラムを見られないようにするためには、
Visual Basicで作成する必要がある...との書き込みを見つけました。
(もちろん他の掲示板ですが)
Delphiは最近使い始めたばかりですが、
Visual Basicはまったく知らないので、
できることならDelphiで作ろうと思ったのですが、
できるのでしょうか?


Mr.XRAY  URL  2005-09-07 08:55:57  No: 17451

VBAでExcelを操作するプログラムを作成したとします.
それと同じ動作仕様のプログラムを作成することが可能か,という質問
だと思いますが,VBAで開発したものの具体的なものを知りません.

でも,DelphiでExcelを操作するプログラムを作成することは可能です.
その際,Excelのマクロ,Excel VBAの機能は知っておいた方がいいでしょう.

この掲示板で,Excel,エクセルを検索するといろいろ参考になる記事が
あると思います.また,ネット上で検索しても(DelphiのAndで検索が良)
情報があります.まず,それらをいろいろ読んでからでも遅くはないと
おもいますよ.どんなことができるかぐらいはわかると思います.


dekirukana  2005-09-08 07:30:10  No: 17452

Mr.XRAYさん、ご回答ありがとうございます。

>VBAで開発したものの具体的なものを知りません.
これから開発しようとしているところですが、
セルに入力した値に応じて、異なるメニューを表示させ、
そのメニューから項目を選択し、データ入力を続けるような処理を考えています。
(ExcelのデータをDelphiで処理し、それをExcelに表示させて終了というのではありません)

>この掲示板で,Excel,エクセルを検索するといろいろ参考になる記事が
>あると思います.また,ネット上で検索しても(DelphiのAndで検索が良)
>情報があります.まず,それらをいろいろ読んでからでも遅くはないと
>おもいますよ.どんなことができるかぐらいはわかると思います.
この掲示板を検索し、Webでも簡単に検索してみたのですが、
適当なのを見つけることは出来ませんでした。
とりあえず、VBAで作りながらVB、Delphiを勉強します。
ありがとうございます。


CLASS  2005-09-11 11:55:21  No: 17453

参考ならないと思いますが、DelphiからOutLookのVBAと同じことができたのでOLEを使用すればできるはずです。
今、開発環境がないのですいません。

WebをDelphi  OLE  EXCELやDelphi  CreateOLEObject  EXCELで検索すれば参考になるサイトがみつかるかも!。

http://www.attain-sys.com/delphi/excel/delphi_xls.html
サンプルソースがダウンロードできるさいと!


dekirukana  2005-09-14 07:13:49  No: 17454

CLASSさん、返事遅くなってすみません。
>WebをDelphi  OLE  EXCELやDelphi  CreateOLEObject  EXCELで検索すれば
>参考になるサイトがみつかるかも!。
Delphiでは見つからなかったので、
Rubyで検索したら使えそうなのが見つかりました。
(解読する必要がありそうですけど)
http://homepage1.nifty.com/markey/ruby/win32ole/win32ole07.html
ありがとうございます。


メラトニン  2005-09-14 10:27:59  No: 17455

今更ですが、VBAってソース非公開できたような…
ソースの保護とかなんかで調べてみてください。


dekirukana  2005-09-16 06:01:59  No: 17456

メラトニンさん、回答ありがとうございます。
>今更ですが、VBAってソース非公開できたような…
確かにソースの保護はできるようなのですが、
Excelの掲示板によると、簡単に(どの程度かはわかりませんが)
解除できるようです。
まあ、そこまでソースを秘密にする必要はないみたいですし、
今でもどちらにするか(VBAのソース保護かDelphiで作るか)
は、決めかねているところです。
とりあえず、疑問は解決しました。
Mr.XRAYさん、CLASSさん、メラトニンさんありがとうございます。


dekirukana  2005-09-16 06:03:58  No: 17457

ごめんなさい、解決のチェック忘れていました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加