こんにちは!
ITディベロップメント室のタナカです。
タイトルにも書いたのですが、皆さんはVBAってご存知ですか?
VBAとは『 Visual Basic for Applications 』の略で、
簡単に言えばプログラミング言語の1つです。
MicrosoftOfficeのexcelってありますよね。
その中に拡張機能として提供されているもののひとつです。
excelで行った操作を記録して同じ操作を実行してくれる機能を「マクロ」と言い、
それをコンピューターに実行させるために書かれるコードがVBAです。
現在私は実際にVBAで、
ブラウザを立ち上げて顧客情報が載っているデータベースのページにアクセスして顧客リストを元に名前検索を行い、
LINE ・メールの配信を受けている人の顧客情報にアクセスして必要なタグを付ける。
という作業を自動化させるコードを書いています。
「それぐらいなら自分でやった方が早いじゃん?」
と思うかもしれませんが、タグ付けが必要な人は軽く2000~3000人いるわけです。
これを自分でやろうとしたら何日もかかってしまい、
同じことの繰り返しで集中力持たないで間違いを起こす可能性もあります。
だからコンピューターにやらせよう!
となるわけですね。
もう8割方完成しており、細かい修正を除けば一通り動くまでにはなっています。
顧客情報が入っていて実際に作ったものを見せるわけにはいきませんので今回は一例として、
ブラウザを立ち上げて「イデアルアーキテクツ」と検索し、ブラウザを終了させる。
という動作を行なってみたいと思います。
↑わたしが書いたコードです。
↑実際に動かしてみてます。
分からないところは調べながら・VBAマスターF・K氏に相談しながら作っている状況です。
使い始めて10日くらいしか経っていないので拙いコードの書き方をしている部分もあるかもしれません。
読みやすいコードを書く、ということも今後心がけていきたいと思います。
自動化したい内容にもよりけりですが、コンピューターに任せられるものは任せてしまって
その時間で他のことができる。
自動化って素晴らしいですね!
/assets/images/543744/original/698edbe5-db67-4c0e-8fa0-447b6b87153c.jpeg?1472709375)