【VBA】PROPER関数を使用してスネークケース→キャメルケースを変換する
よくやりたい処理として、DBの定義書のカラム名(スネークケース)からキャメルケースの作成があります。 例えばJavaのPojoを作成したい場合などです。 パッと検索を行ったところ、qiitaで実際に関数を作成してくれてい…
よくやりたい処理として、DBの定義書のカラム名(スネークケース)からキャメルケースの作成があります。 例えばJavaのPojoを作成したい場合などです。 パッと検索を行ったところ、qiitaで実際に関数を作成してくれてい…
VBAの技術者とはかなり多く話をしてきたのですが、「冗長でも基本に忠実に書いたほうが良い」と思っている人が多い気がしました。 自分も長年VBAの案件をやってきたため、そのような考えを持っていました。 VBAでこのような考…
先日、仕事で「ExcelでER図を作ってくれ」という要望があり対応しました。ER図というのは以下のようなDBのリレーションを表したものですね。 (上記例ではリレーションはまだ引いていませんが…) とにかく上記のような、図…
Office365に新規に追加された機能「スピル」ですが、どのような用途で使っていますか? 自分はXLOOKUPやXMATCHなどの汎用的に使える便利関数はもちろん使うし、FILTERを使用して重複削除、TRANSPOS…
自分のExcelで使用しているvlookupが遅い場合の解決策として、検索方法(4つ目の引数)にTrueを指定するというものがあります。 しかし、「あいまい検索」をすることになり、結果が大きく変わってしまう可能性を秘めて…
ITリテラシーが高いはずのIT系企業に勤めていても「これはヤバくないか?」と思うExcelデータを普通に見れる状態でおいてあることもあります。 例えば やばい個人情報がもりもり入ったファイル(クレジット番号、マイナンバー…
自分がVBAプログラムの初心者だった時、どうやってVBAを考えていたかと思いだしてみると、Excel標準の「マクロ記録」を使っていたと思います。 VBAの案件をこなすようになった今でも「マクロ記録」は使っていて、書式を整…
VBAの案件をやっていて思うのは、「ツールを納品後にほぼ確実に問い合わせ対応することになる」ということです。 超簡単なツールであればないのですが、ある程度外部参照などを使用したツールを作成すると、環境依存の問題が必ず発生…
自分はExcelVBAの案件ばかりに突っ込まれることが多かったので、おそらくエンジニアの中でも、かなりExcelVBAの経験が長いと思います。 その経験から言うと、しっかりとした管理がなされている現場では、ハンガリアンで…
私は元々SIerで働いておりまして、その際にExcelで設計書を記載して納品するという作業を毎回やっておりました。 最近のアジャイルを取り入れている会社では、「Excelで設計書を納品」ということは少なくなってきたかと思…
最近のコメント