- ベストアンサー
excelにマクロを組み込む
エクセルで表計算のプログラムにマクロを組み込む際に、いちいち VBAにコマンドを書き込むのが面倒だし、コマンドを書き込むルールを 覚えるのも大変だと感じています。 そこで、マクロの作成の際に便利なソフトウエアはないでしょうか。 ご存知の方、御教示ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どんなイメージのことを考えているのか? マクロの記録と言うのが在るが、そういったものか。 その存在や使ったことがあるのかないのか質問に書いてないが、少し勉強してやってみたら。 しかし、そのとき行った操作だけの再現で、要素を変えると修正が必要で、汎用的なコードにするためには、手直しが必要で、これだけで済むというものではない。 >マクロの作成の際に便利なソフトウエアはないでしょうか プログラムを造るプログラムと言うのは、夢ではあるが、実現しない。 色んな分野の問題にプログラムは必要なのでね。多くの場合にほぼすべてに対応するのは難しい。 実際VBAはプログラムといっても、スクリプトと言う類で、プロに言わせると、一段下に見る人もいるようだ。 他の言語で組む場合(例えばJAVAで業務ソフトを開発)に比べ簡単にしてあると言うこと。 そして部品化しないととても使えないので、その部品の名前や使い方の必要知識が増えている。 ーー だから出来合いのプログラムが無いか探すとかをまず考える。 アドインと言うのもある。 それと、なんでもエクセルで処理しようと考えないことだ。 例えば画像を扱うなら画像ソフトとかを使う、データベース的な処理ならアクセスなどを使うと言う風に。 ここの質問コーナーは、素人がエクセルしか出来なくて、何でもエクセルで出来ませんか、という質問を多く見かけるが。 エクセルなど問題の1分野の1処理方法に過ぎない。ソフトのプロの中では、エクセルはメインの処理用具とは見られてないのではないかな。 ーー> ルールを覚えるのも大変 オブジェクト指向と言うやり方になって、オブジェクト、メソッド、使い方などを覚えることが爆発的に増えた。 当初のVBは30個程度のステートメントだったと記憶する 画面がウインドウ式(GUI)のわかりやすいものを使うようになって、そうでもしないと出来なくなったようだ。 VBA程度で大変と思うようなら、GUI部品を使う現在では、プログラムを使うことをあきらめざるを得ないでしょう。 ただしVBA全般の習得は根気も要るが。どうせ限られたことしかしないから、いまどきGoogleででも照会すれば、ほとんどの 課題の(多少修正すれば良い)回答は見つかるよ。 ーーーー 以下質問表現に付いて >表計算のプログラムにマクロを組み込む 表現がわかりにくい。 エクセルのVBAのコードを作成する、という。 >VBAにコマンドを書き込むのが面倒だし コマンドとは言わない。 コードを書き込む、ぐらいか。
その他の回答 (2)
- layy
- ベストアンサー率23% (292/1222)
作ること楽したいと思っているから頭に入らないし身につかないのだろう。 勉強の要領と似ている。覚えられない、書くのが面倒、というならいつまでもわからない。カンニング組だ。。 メッセージを表示するサンプルを50個考えプログラミングすれば、メッセージ表示のコマンドがMSGBOXだと嫌というぐらいわかる。 フォームにボタン配置して押したらMSGBOXというテキスト表示、違うボタン押したらDIMを表示、こんなのをボタンにいろいろ登録しておけば雛型ソースエディタくらいはできる。 完璧にできたら商品化で稼げる。 サンプルも多数、人それぞれ考えは違うし同じコーディングはないものだ。 努力と工夫してますか?。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
Excelには「マクロの自動記録」という機能がありますが、不十分ということでしょうか?