こんにちは。 VBAに関して何度もくどくど同じことを言うようですが、 一言で言って急がば回れです。 にゃーこむへ「書籍でVBAを学習したけど挫折しました、何とかしてください」 というご相談をされる方が多いです。 お話を伺うと、全員判を押したように「関数なんて知らない」や、 「関数はいいからVBAを教えて」とおっしゃる方が非常に多いです。 結論から申し上げますと、ワークシート関数を理解していない方が、 VBAを使いこなせるようになるのは非常ににまれです。 VBAが理解できないのは、その関数をおろそかにしているせいかもしれないと感じます。 VBAはノンプログラマーでも気軽に使えるツールですが、 そこまで易しいものではありません。 VBAプログラミングを行うノンプログラマーを多く知っていますが、 彼らのスキルアップの順番は、 ワークシート関数 → VBA のコースをたどっています。 ワークシート関数だけではどうにも業務がこなせなくなってしまった! となってVBAに手を出す場合がほとんどです。 関数だけではもう無理!の判断が出来るくらいには ワークシート関数のスキルがあってこそなのです。 「早くVBAを使いこなしたい」という気持ちはよ~~~~くわかりますが、 基礎部分をおろそかにすれば、おそらく変数の概念すら理解はむずかしいでしょう。 変数はVBAを使う以上ず~~~~~っと付きまとってきます。 またVBAを使用してワークシート関数を発生させるという操作もあります。 天才と呼ばれる人ならばいろんなものをすっ飛ばしても、 VBAくらいはヒョイヒョイ使いこなせるかもしれません。 そうでない方はそれなりに地道なステップアップをおススメします(^^)/。