RikuSora

EXCEL VBA

【EXCEL VBA】VBAからREST APIを呼び出したい

外部REST APIサービスから情報を取得し、EXCELシートへ反映したいという要件が上がってきました。pythonやnodeを利用し取得することを検討しましたが、VBAからREST APIを呼び出しすることができるようでした。調査結果を記...
EXCEL VBA

【EXCEL VBA】VBEオプションのエラートラップの違いを知りたい

VBEのオプションの「全般」タブに「エラートラップ」という項目があり、以下3種類の項目を選択することができます。違いについて気にしたことはなかったのですが、今回調査をしてみました。 エラー発生時に中断クラスモジュールで中断エラー処理対象外の...
EXCEL VBA

【EXCEL VBA】フォルダ選択ダイアログの初期フォルダを指定したい

フォルダ選択ダイアログの初期フォルダを指定する方法を紹介します。フォルダ選択ダイアログを表示するにはApplication.FileDialogを利用しますが、デフォルトのままでは少し使いづらいです。ユーザにやさしくありません。使いやすいフ...
スポンサーリンク
EXCEL VBA

【EXCEL VBA】静的配列について総まとめ (宣言、多次元、要素数、初期化)

VBA配列は他言語と比べると少し特殊です。他言語を経験した方が最初に躓くのは配列ではないかと思います。今回、静的配列について悩んだ際に最初に見るべきリファレンスとして記事をまとめました。 動的配列について知りたい方は、以下の記事にまとめてい...
EXCEL VBA

【EXCEL VBA】処理速度を劇的に改善するための高速化テクニックを知りたい

VBAの処理が重い・遅いと感じる時があると思います。さらに酷い状態になると「応答なし」と表示されExcelが固まってしまった経験もあるのではないでしょうか?このような状態を回避するために「簡単に」処理速度を改善する方法を紹介します。 今回紹...
EXCEL VBA

【EXCEL VBA】実行時エラー’1004’を解決したい

VBA開発で「実行時エラー'1004'」というエラーダイアログが表示されることがあります。このメッセージでは原因がつかめず、対処方法に困ることがあります。「アプリケーション定義またはオブジェクト定義のエラーです」「RangeクラスのSele...
EXCEL VBA

【EXCEL VBA】IWshRuntimeLibrary.WshShellを利用したい

IWshRuntimeLibrary.WshShellを利用するには、VBEの参照設定を変更する必要があります。参照可能なライブラリファイルとして「Windows Script Host Object Model」が利用できるように設定しま...
EXCEL VBA

【EXCEL VBA】デスクトップのパスを取得したい

パソコンの使用者毎に「デスクトップ」や「ドキュメント」などのフォルダは異なります。これら特殊フォルダのパスを取得する方法について紹介します。 WshShellクラスのSpecialFoldersで解決する WshShellクラスのSpeci...
EXCEL VBA

【EXCEL VBA】ファイル選択ダイアログの初期フォルダおよび拡張子を指定したい

ファイル選択ダイアログの初期フォルダおよび拡張子を指定する方法を紹介します。ファイル選択ダイアログを利用するにはApplication.GetOpenFilenameを使います。しかしデフォルトのままでは、やや使いづらい印象があります。使い...
EXCEL VBA

【EXCEL VBA】ネットワークパスを利用したい(UNCパス)

仕事で使うファイルは、ファイルサーバーに格納されていると思います。ファイルを開くときには、こんなネットワークパスでアクセスするのではないでしょうか?(\\server\share\organization\dept\rs-techdev\s...
スポンサーリンク