• 締切済み

Excelマクロ(vba)についての、良い本は

kkkkkmの回答

  • kkkkkm
  • ベストアンサー率65% (1606/2443)
回答No.4

VBを勉強することを進めている方がいますが、やめた方がいいと思いますよ。 VBAでできないことを学習しても実際にエクセルで使えませんし同じプロパティでも書き方が違うこともあり混乱するだけだと思います。 たとえば VB TextBox1.BackColor = Color.Blue VBA TextBox1.BackColor = vbBlue

関連するQ&A

  • エクセルマクロ(VBA)の変数について教えてください。

     仕事でエクセルを利用してファイルを作ることが多いのですが、関数とマクロに課題のある者です。  マクロはそんなに高度で複雑なものが現状、必要でないので記録マクロで事足りていますが、私のやり方は  1.手順を記録  2.マクロの実行  3.ステップイン機能でステートメントの動作を見る  4.無駄な構文を削除  5.エラー(デバッグ警告表示)修正  6.日々替わる取り扱いファイル、シート名をそこだけ置き換えて汎用性を持たせている。  7.さらに動作を加えたい時は新しいマクロ記録で構文を記録し、ベースマクロに構文を追加している  8.日々更新変動されるファイルは情報量の余裕をみて、ファイルが想定を超えないように作っている。  9.記述式マクロ(VBA)が十分出来るスキルが乏しい  と言うのが私のレベルですが、参考書、テキストを読んでいると必ず、『変数』Dimスペルというものが出てきます。この意味がもう一つよく分からないので、ツール→オプションのダイヤログボックス編集で『変数の宣言を強制をする』を外しています。  変数は実行の都度変わる値を扱ったり、代入すると言うことは何となく分かるのですが、完全に理解できてないので、(記述が分かりにくい)そこから前に進めません。  サンプル例はありますが、詳しく解説しているものが少ないです。『何故、こうなるか?』というのが抽象的な説明です。  『変数宣言を強制』にチェックを入れた場合、今まで、チェック無しで作ったマクロファイルは動作しませんか?  たまに自動メンバー表示機能から構文を挿入しますが、個々のプロパティやメソッド、コレクションなど記述構文は英語ですが、これを日本語に置き換えて理解できるようにしたいのですが、皆さんはどのようにされたのですか?  

  • エクセル2002のマクロ

    エクセル2002のマクロについて教えてください。 マクロを記録すると便利なことはわかったのですが、実践例として「会社」「学校」「その他」などの場でちょっと簡単なマクロを記録してこんなに便利に使えます・・・とパソコンの初級、中級者に説明をしたいんです。 実践例などで、こんなことに使っていますというのがあれば何でもいいので教えてください。 難しいマクロを組む、記述するというのではなく、できれば初級の人でも「ツール」「マクロ」から記録してすぐに使えそうなのがあれば一番うれしいです。どんなことでもいいので教えてください。

  • excellのマクロ

    VBAというのですか。excellのマクロを2ケ月ほどでマスターしたい。 初級,中級のお奨めサイトは なお当方,プログラムの一般的知識はあります。

  • VBAエクセル2003でのマクロの実行について

    VBAで2003を使っています。 マクロの実行をショートカットキーで操作したいのですが ツール→マクロ→オプションでショートカットキーの作成が可能ですが 会社(エクセル2003)のでやろうとすると オプションの表示がありません。 (もしかしたら2003ではないのかもしれませんが、確認した範囲では 2003かと思われます。2010とかいいのではないのは確かです。) ショートカットキーを作る方法でどのような方法が 他にありますか?教えてください。 お願いいたします。

  • EXCEL VBAマクロ中断でデバッグ(コード閲覧)できないようにしたい

    EXCEL VBAで、ツール開発をしております。 エラー処理等、組み込んではおりますが、想定外のエラーが起きたときに、ご存知のとおりエラーメッセージウインド([継続] [終了] [デバッグ] [ヘルプ]ボタンが表示されるウインド)が出ます。 これを、出さないようにするか、あるいは[デバッグ]ボタンのみを非表示(グレーアウト可)させたいのです。 理由は、VBAコードを見られないようにマクロにパスワードをかけているのですが、エラーが出て[デバッグ]ボタンを押すと、パスワードを無視して簡単にVBAコードにアクセスできてしまい、すべてのコードが参照可能になってしまいます。 これを防ぎたいのです。 何か良い方法はございますでしょうか? お知恵をお貸しください。よろしくお願いします。

  • VBA 問題集のような本はありますか?

    excel2010を使っています。 FOM出版のマクロVBAを買いマクロを覚えました。 練習問題や総合問題を何回も解き、解くうちに正解率が増し、自信をつけていました。 先日、図書館で新たにVBAのテキストを借り、載っていた練習問題を解くと、簡単なマクロ作成でもつまずきました。 自分は、ただコード記述を暗記していたかから解けたのであり、自分の力で組み立てたわけではないと気づきました。 図書館で借りたテキストは、載っていた練習問題は3つほどです。 より多くの問題に触れたいです。 良い練習問題が載っているテキストがあれば、教えてください。 私は、コードの意味は理解しています。ただ、応用が不慣れです。 「こんな感じにしたい」と頭では思っていても、いざコードを書きだすと、明後日の変数を宣言したり(もしくは不要だったり)。 select case が相応しいのに、ifを作って1つ1つ条件を作って閉めてを繰り返し、ややこしくしたり(最終的に、結果は同じになるんですけどね(^_^;))。 Okwebで、マクロ記述の質問に、答えていらっしゃる方のコード記述法を盗んだり(笑)してますが…。 私は、実践あるのみ!と思っていますが、その覚え方も明後日の方向ですか?

  • VBAマクロ自体を変更したい

    ExcelのVBAマクロ(標準モジュールのModule1)にExcelファイルを保存するマクロを記述しています。 その中で、保存する際のファイル名の命名規則を変更する必要が出てきました。 しかしながら、対象のファイルは多数あり、一つ一つ修正していくと、 間違いが起こる可能性があります。時間もかかります。 そこで、 できるだけ簡単に間違いなくVBAを修正したいと考えています。 何か手段はあるでしょうか? 使用するツールは、バッチファイルなどWindows標準、Office周りを考えています。 VisualStudioなどは当方にライセンスがないため、使用できませんが、 このような考え方でできる!という情報もお待ちしています。 よろしくお願いいたします。

  • ワード エクセルを学べるわかりやすい本

    ワード、エクセルを学べるわかりやすい、おすすめの本を教えてください。本屋をみてもたくさんありすぎてどれがいいのかわかりません。 最近インターネットが使えるようになったくらいのビギナレベルです。 特にエクセルは難しそうです。関数とかマクロVBAとか?難しそうです。できましたら初級から上級まで何冊かおすすめの本を教えてほしいです。次のOSがでるまでに覚えたいんです。 よろしくお願いします。

  • エクセルとVBAの関係記述言語

    エクセルとVBAの関係について教えて下さい。マクロを組むとその行程がVBAで記述されるということは知っています。ですがマクロ=VBAなのでしょうか?そもそもこれはマイクロソフトの企業秘密かもしれませんが、エクセルを作成した記述言語は何なのでしょう?VBAでない事は確からしいので、VBAはエクセル本体とマクロというプログラミングの仲立ちの様なものでしょうか。

  • エクセル VBA 

    エクセル VBA  Sheet上にコマンドボタンをクリックさせたら 電卓表示させるにはどのように記述をしたら良いですか? (1)勿論、VBAで電卓作成したいのですが…何か良いサイトはありますか?それか  作り方を教えて欲しいです。 (2)ツール⇒すべてのプログラム⇒アクセサリ⇒電卓  で表示できますよね!それをコマンドボタンクリックで  表示させるには、どのように記述したら良いですか?   すいません教えてください!