データの処理、手作業なら数時間かかる処理も、数秒で処理できてしまいます。単なる事務の合理化だけでなく、本格的な、業務システムも作成可能です。業務システム開発なら、他のツールの方が良い場合も多いです。エクセルでのアウトプットが必要なら、最終出力だけをエクセルにすることもできますから。エクセルの最大の魅力は何でしょうか?それは、ほぼ全てのPCにインストールされていることです。開発環境があるということです。このメリットはとても大きいです。他の開発環境では、ありえないことです。VisualStudioだったら、数万円以上(グレードによっては10万以上)するのですから。この開発環境を使わないのは、まさに、もったいない!最初は、極々小さなマクロから始めれば良いでしょう。マクロの記録を使うのも良いでしょう。最初は、マクロの作成には時間がかかる事でしょう。色々なマクロを書いているうちに、徐々に早く書けるようになります。処理のパターンは、そんなに多く無いのです。ある人にとって、ある業務にとって、必要な処理は限られています。一度書いたマクロは、似たような処理の時には、それを使いまわせます。しているうちに、必要なマクロも、あっという間に書けるようになります。数分・数十分のマクロ作成で、終了するようになります。この処理が、繰り返し行う事であれば、その効果は計り知れないものになります。覚えた後で、その時間は、簡単に取り戻すことができます。エクセルのマクロで何ができるか?その答えは、「空き時間ができる」です。単純作業はマクロで自動処理し、空き時間を作ってください。空いた時間は、より生産性の高い、あなたにしかできない時間に使って下さい。同じテーマ「エクセル雑感」の記事エクセルのマクロで何ができるか?エクセル関連ツイート「エクセルvbasort互換性」との検索。2003ユーザーが多いので、ソート・条件付き書式、フィルタ、関数(SUMIFS等)...2003までの機能で作成するようにして下さい。ソートは2003ではキーが3つまでですが、キーを変更してソートを繰り返す事で対応可能です。プログラミングについてプログラミングをしていると、時に「開けゴマ」みたいなのにぶつかる。確かに扉はひらくのだが、「いったいこれは何だ、特にゴマって何だ」となる。危険のない命令なら別に知らなくても良いだろうが、多少でも危険性のある場合はそんな訳にはいかない。エクセルの日付のお話エクセルでの日付の扱いは特別です。エクセルでの日付についてのお話です。エクセルでの日付は1900/1/1を1として、そこからの日数になっています。通常、私もこのように説明するのですが、実は、ちょっとからくりがあります。気を配る必要がありますが、まずは、素直なコードを書くことでしょう。テクニックに走ったりせず、頭に浮かんだ事をそのままコーディングしていく事も重要です。頭に浮かんだ事が、今の自分のスキルレベルなのですが、スキルが上がれば、頭に浮かぶ事も、少しずつ変化してきます。エクセル関連ツイートNo2何を始めるにしても、まずは、それぞれの用語というものは覚える必要があります。これを無視して進んではダメですよ。困った時に調べようとしても、なかなか目的にたどり着けないことになります。基礎をおろそかにしては、結局後で時間を浪費することになります。エクセル関連ツイートNo3無理してクラスを使う必要性はないと思っています。VBAの場合は、完成後にプロではない他人(ユーザー等)にとって易しくわかりやすく書くことが重要だと思います。私は極力クラスは使わずに易しいコードで、それでいて速度が速くなるように書くことを心がけています。エクセル関連ツイートNo4VBEのこの左下のボタン「プロシージャの表示」「モジュール全体を連続表示」このボタンの説明ってどこにも書いた覚えがないです。いいますかVBEの全体としての説明を書いてない。いえVBEの機能を全部説明するのは無理、VBA全体を理解しないとどのみち意味が通じないでしょうし。エクセル関連ツイートNo5「セルに特定の文字が含まれているかどうかの判定」A列に、Excelという文字を含む行を別シートに転記するとしたらどうするか。区別するかどうかで変わってきますね。これが一番使われているように思う。If文を整理することについて、簡単な例で解説していきます。無駄な条件が入っていたり、条件が重複しているプログラム程理解しずらい物はありません。以下のマクロについて、気が付いたことを指摘して下さい。マクロで何ができるのか、そして、マクロで何を自動化したいのか、そのイメージをしっかりと持つことです。確実に、途中で挫折すると思います。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技ホームエクセル(Excel)エクセル雑感エクセルのマクロで何ができるか?このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームエクセル(Excel)エクセル雑感エクセルのマクロで何ができるか?このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。