CATEGORY VBA

【VBA】ノード名を指定せずにXMLをパースする

CSVはExcelと相性が良いからか、CSVをExcelに取り込むというのはかなり情報が見つかります。 一方でVBAからXMLをパースしてExcelに取り込むというのも割とよくありそうなんですが、結構情報が少ないです。 …

VBAでシャープ(#)がコード内にあったときの意味

VBAを習いたての頃、「うん?何だこのコードは?」となったのが条件付きコンパイルにおけるシャープ(#)付きのif文ですね。 今だとVB.NETやC#でも条件付きコンパイルを使うことは多くなったので、見慣れたものですが、自…

【VBA】If文が1行だけの時、End Ifは省略すべきか?

VBAの技術者とはかなり多く話をしてきたのですが、「冗長でも基本に忠実に書いたほうが良い」と思っている人が多い気がしました。 自分も長年VBAの案件をやってきたため、そのような考えを持っていました。 VBAでこのような考…

Excel保存時にパスワードをかけることを必須にする

ITリテラシーが高いはずのIT系企業に勤めていても「これはヤバくないか?」と思うExcelデータを普通に見れる状態でおいてあることもあります。 例えば やばい個人情報がもりもり入ったファイル(クレジット番号、マイナンバー…