気を配る必要がありますが、まずは、素直なコードを書くことでしょう。テクニックに走ったりせず、頭に浮かんだ事をそのままコーディングしていく事も重要です。頭に浮かんだ事が、今の自分のスキルレベルなのですが、スキルが上がれば、頭に浮かぶ事も、少しずつ変化してきます。素直なコードと書きましたが、ではどんなことでしょうか。「変数Aが0で、変数Bも0の場合は何もしない、それ以外の場合は処理する。ここで、Thenの時に何も記述がないのはおかしい、ThenとElseを入れ替えた方が良いのでは考える人が多くいます。If一見スマートに見えるのですが、頭の思考とは違ったコードになっています。人間の思考は、否定形になじみません。「変数Aが0で、変数Bも0の場合は何もしない、それ以外の場合は処理する。」と考えた頭で、後のプログラムを見ると、一瞬、思考が停止してしまいます。コードは、短ければ良いというわけではありません。素直に、考えた事をそのままコードにすることも重要なのです。可読性を考慮して、コメントをいれておくのです。Ifこのように記述しておけば、だれが見ても解り易いコードとなるのです。無理な考えをしない、素直に書いていくということです。玉石混交のコードを見かけます。素晴らしいコードが書いてあるかと思えば、何だこれはというようなコードがあったり。自身のスキルに見合わないコードを、ネットからコピペして使っているのでしょう。いう統一感のないコード程、見づらいものはありません。自身のスキルで書けるコードを、素直に書いていく、まずはそこからです。大量データの処理、手作業なら数時間かかる処理も、数秒で処理できてしまいます。単なる事務の合理化だけでなく、本格的な、業務システムも作成可能です。プログラミングについてプログラミングをしていると、時に「開けゴマ」みたいなのにぶつかる。確かに扉はひらくのだが、「いったいこれは何だ、特にゴマって何だ」となる。危険のない命令なら別に知らなくても良いだろうが、多少でも危険性のある場合はそんな訳にはいかない。エクセルの日付のお話エクセルでの日付の扱いは特別です。エクセルでの日付についてのお話です。エクセルでの日付は1900/1/1を1として、そこからの日数になっています。通常、私もこのように説明するのですが、実は、ちょっとからくりがあります。If文を整理することについて、簡単な例で解説していきます。無駄な条件が入っていたり、条件が重複しているプログラム程理解しずらい物はありません。以下のマクロについて、気が付いたことを指摘して下さい。マクロで何ができるのか、そして、マクロで何を自動化したいのか、そのイメージをしっかりと持つことです。確実に、途中で挫折すると思います。入門書により、いろいろな事がかいてあるかもしれませんが、まず最初にやるべき事は、2007以降なら、「開発」タブを表示する事。VBE(VisualBasicEditor)のオプション変更です。Excelマクロを書くと言う事はマクロを書くという事だけを考えれば、英作文に似ています。日本語を英語にする、マクロの場合はVBAコードにすると言う事です。英語もそうですが、マクロでも、この作業を覚えるには、それなりの勉強が必要です。エクセルはここまでは普及しなかったでしょう。マクロVBAあってのエクセルだと思っています。そのマクロ機能を使わないと言う事は、エクセルの機能の半分を使っていない事と同じです。物事には守るべき順序があります。エクセルにも順序があります。何をやるにも守るべき事と順序というものがあります。PCにソフトをインストールする場合は、他のソフトは全て止める。インストール後は、PCを再起動する。小さいソフトで、OSに対して影響のないソフトの場合は、再起動しなくても良いですが。Excelマクロ実行時のトラブル対処方法マクロ実行時には、いろいろなトラブルが起こります。思ったら、まずはEscキーを押して、マクロを止めましょう。Ctrl+Pause(Break)でもよいです。被害は最小限に食い止めましょう。素直なプログラミングこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。素直なプログラミングこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。