VBAで複数セルにハイパーリンクを設定する 公開日:2017年7月15日 セル Excelでのハイパーリンク設定時の問題点 ハイパーリンク機能はとても便利な機能ですが、手動でハイパーリンクを設定する際に複数の問題があります。それらの問題を以下に挙げます。 セルが複数ある場合に設定が面倒 セルに書かれ […] 続きを読む
ブックの保存確認ダイアログを出さない方法 公開日:2017年7月15日 ブック ブックの保存確認ダイアログ Excelを終了する際に、以下の警告ダイアログが見たことがあると思います。 個人用マクロブックの場合はこのダイアログが出ます。 どちらも書いてある通りで、未保存の場合に出てきます。ところがそれ […] 続きを読む
VBAでTortoiseSVNを操作する 公開日:2017年7月14日 VBA VBAでTortoiseSVNを操作する Windowsに限りませんが、各種データをバージョン管理ソフトで管理することがあります。アプリケーション開発の現場であればソースコードや設計書や設定データなどが管理対象になると思 […] 続きを読む
標準モジュール等の一括エクスポート 公開日:2017年7月13日 VBA 標準モジュールなどの一括エクスポート方法 このページでは標準モジュールの一括エクスポートについて紹介しています。 インポートについては「標準モジュール等の一括インポート」をご参照ください。 作成したマクロを他のブックでも […] 続きを読む
VBAでグループ化の表示・非表示を制御する方法 公開日:2017年7月11日 VBA グループ化の表示方法は階層単位とグループ単位の2通り Excelで行や列のグループ化を行ったあとに、「+」「-」ボタンでの表示(展開)と非表示(折りたたみ)の操作をマクロで行うことが出来ます。 その際に階層レベルで行うか […] 続きを読む
VBAの高速化(クラスは参照設定+Newする) 公開日:2017年7月10日 高速化 参照設定を行いクラスの型宣言を行う方が速い VBAでクラスを利用する場合に、変数宣言時に型を書く方法と書かない方法の2通りがあります。型を書く場合は、事前に参照設定で対象のライブラリにチェックをつけておく必要があります。 […] 続きを読む
VBAの高速化(Selectでのセル選択を行わない) 公開日:2017年7月9日 高速化 Selectメソッドを使わない方が速い RangeプロパティやCellsプロパティでセルを参照する際に、そのセルをSelectメソッドで選択することがあります。 選択しておいて、ActiveCellオブジェクトに対する各 […] 続きを読む
VBAの高速化(RangeとCellsの使い分け) 公開日:2017年7月8日 高速化 セル参照のRangeとCellsは使い分けをした方がよいが、、 VBAでセルを参照する際にRangeプロパティかCellsプロパティのどちらかを使うことになります。 その際に、Cellsプロパティだけで実装することも、R […] 続きを読む
VBAでExcelブックが保存済みかチェックする 公開日:2017年7月7日 ブック ブックの保存済みチェック VBAでの処理で、処理対象のブックが保存済みかどうかをチェックしたい場合があります。 利用する場面としては、処理対象のブックを保存するときです。保存済みであれば上書き保存を行い、未保存であれば、 […] 続きを読む
VBAでミリ秒やマイクロ秒の計測を行う 公開日:2017年7月5日 VBA 経過時間?現在日時?どっちがほしい? このページでは、開始から終了までの経過時間をミリ秒やマイクロ秒(μ秒)計測する方法について説明します。 経過時間ではなく、現在日時をミリ秒単位で取得したいのであれば「VBAで現在日時 […] 続きを読む