サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
レイングッズ
vbaexcel.slavesystems.com
以前、とあるVBAの開発現場で遭遇したことですが、 その現場では、Excelツールをそのままソース管理ソフトにアップロードして管理していました。 自分は初めてVBAを作る仕事をさせてもらった時から、エクスポートしてソース管理している現場ばかりだったので率直に驚きました。 もし、あなたの現場でもソース管理ソフトにそのままExcelをあげているのであれば、非常にもったいないのですぐに改善したほうが良いかと思います。 なぜGitに直接上げるのが勿体ないのか 繰り返しになりますが、ツールが保持しているソースをすべてエクスポートしてからGitなどにあげるべきです。 Gitなどに直接Excelツールだけをおいておくのが勿体ない理由は以下の2つです。 ソースの差分が見れなくなるモジュールの共通化がしにくくなる ソースの差分が見れなくなる ExcelはZIP形式のバイナリファイルなので、Gitなどにあげて
Excelで大量のデータを管理している場合に、特定の文字だけ色を変えて目立たせたい時があります。 例えば、ログ情報などをEXCELで管理している際に「エラー」という文言だけを目立たせたい場合です。 ↓以下のような形で色を付けたい 大量にデータが存在していた場合は、1件ずつ対応するのが非常に面倒なので、自動で対応する方法を考えてみました。 セル全体の色を変えたい場合は、置換で対応 「Excel 特定の文字 色」とかで検索すると沢山出てくる方法ですが、置換を使用すると簡単に色付をすることができます。 まず、「CTRL + H」を押下して検索と置換ウィンドウを開きます。 そして、置換後の文字列の「書式」を選択して、色を変更します。この時、置換後の文字列は検索する文字列と同じ値を設定します。 実施すると以下のようになります。セル全体の色が変わってしまいますが、これで要件を満たせる場合は最もお手軽な
CSVはExcelと相性が良いからか、CSVをExcelに取り込むというのはかなり情報が見つかります。 一方でVBAからXMLをパースしてExcelに取り込むというのも割とよくありそうなんですが、結構情報が少ないです。 また情報が見つかっても、ノード名をハードコーディングしている物が多いです。 取り込むXMLの形式なんて決まっていることが大半なんで当たり前か。 ただ、個人的にはレイアウト不明なXMLをVBAでパースして、内容だけ見やすくしたいということがあるので、コードを考えてみました。 MSXML2.DOMDocumentを使用してXMLをパース テストに使用するXMLは以下です。 <?xml version="1.0" encoding="UTF-8" ?> <fruits> <item> <name>みかん</name> <color>オレンジ</color> <value>10</
このページを最初にブックマークしてみませんか?
『プログラマー向けEXCEL活用術ブログ | プログラミングについて書くブログです(主に...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く