記事一覧
エクセルがあるならVBAを使ってみよう
初めて使う言語はVBAがベスト
私の感想ですが、初めて使うプログラミング言語はVBAがベストだと思います。なぜなら
1 エクセルがインストールされているだけで環境構築に苦労しなくてよい
2 動作が安定している
3 コードがすっきりしている
4 実用性が高い
5 サンプルコードがネット上にたくさんある
からです。他の言語だとインストール段階で挫折する可能性も少なからずありますので。
プログラ
数学が苦手なのにプログラマーになってホントに大丈夫?
数学の知識がないと質の高いプログラムはできないと思う
「数学が苦手でも、四則演算がわかれば大丈夫ですよー 文系の出身者もたくさんいますよ」みたいな記事がネット上にたくさんあって、それを本気にしてプログラマーを志すのは危険じゃないかなあ・・と、心配してしまいます。 ウエブサイトを作るとか、表計算を自動化するという程度なら、既存のアプリをいじるだけなので言語を学ぶだけですむかもしれません。しかし
驚き!処理速度比較 VBA vs Python vs JavaScript・・・ JavaScriptが圧倒的に速く Python が呆れるほど遅い
円周率の計算でコンピュータの処理能力がわかる
PCの処理能力を円周率計算で測定した結果、使う言語によって大きな差がありました。VBAはその特性からあまり速さを追求していませんが、PythonとJavaScriptの差が大きいことに驚きました。計算回数もアルゴリズムも同じコードを使い、VBAが44秒に対しPythonは1分29秒、そしてJavaScriptは何と1秒未満で処理を終えました。goo
VBAは変数の型宣言文を省略できるように設計されてると思うんだけど?
変数の型宣言をしてないのを間違いのように指摘する人がいるけど、違うと思う
SNSでプログラミング上級者(たぶん)と思える人がたまに「変数の型宣言をしていない」と人さまのプログラムに難癖つけてるのをみかけるんだけど、VBAはそれをしなくても良いように設計されていると思います。たまにJavaScriptを使いますが、letとかvarとか、あー煩わしいと思ってしまいます。
宣言しない=Varian
職場で重宝されるマクロとお蔵入りするマクロの特徴
重宝されるマクロの特徴
ベストはワンクリックで操作が完了するマクロ。いろいろなマクロを組んできましたが、すぐに受け入れられたのは下の記事と動画で紹介したマクロです。必要な操作は「チェック開始」のボタンを押すだけ。見ると説明がなくても使い方がわかります。
自分でオリジナルのシステムを作る場合は、マニュアルが必要です。それも一度読んだらすぐに使い方がわかるように作ります。理想的なのは操作説明が
VBAを仕事で使うならこの本一冊だけで十分です
VBAは多機能ですが、実のところ自動化だけなら条件分岐、繰り返し、変数を組み合わせてアルゴリズムを組み立てることができれば使えます。
これまでいろいろな参考書を読んできましたが、もっともよく開いたのは「EXCEL VBA徹底活用テクニック 飯島弘文著 メディア・テック出版」です。
と書かれているとおりです。これだけでも十分すぎるほどの内容で、不必要な勉強をしなくても、すぐ使えるからありが
わかりやすいVBAコーディング
VBAを使うときの大きな問題は処理速度が遅いことと、コードを理解できる人が職場に少ないことです。前者は配列を使えば解決できますが、後者はやっかいです。せっかく作ったシステムも自分が転出するとお蔵入りになってしまいます。だからできる限り単純で分かりやすいコードを書く必要があります。完全ではありませんが、以下の点に気を付けると初めての人にも構造を説明し、理解してもらえると思います。
VBAコードをで