アスパLab

関数リファレンス

F0000030_csv形式の文字列を配列へ変換する

ExcelVBA(マクロ)でcsvデータを加工するとき、単純にExcelで開いてしまうと「"(ダブルクォーテーション)」が消えてしまったり、数値データの先頭の0が消えたりしてしまいます。そのためテキストデータをシートを介さず変数に取り込み加工をするとデータを破損させずに済みます。また、置換処理程度であれば文字列変数上の操作で足りますが、データをレコードとカラムに分解して、条件によって加工内容を変化させるというような場合は、csvデータを配列に取り込むと操作が楽になります。このページで紹介する関数は、csv形式の文字列を配列に変換します。
関数リファレンス

F0000029_Shift-JIS形式のテキストファイルを読み取り、文字列で返す

この関数についてExcelVBA(マクロ)で作成される自動化プログラムの中で最も需要が高い開発案件のひとつはcsvファイルデータの加工や作成です。取引先とのデータのやりとりにcsvファイルを使っていて、届いたデータを加工してから基幹システム...
関数リファレンス

F0000028_UTF-8形式のテキストファイルを読み取り、文字列で返す

ExcelVBA(マクロ)で作成される自動化プログラムの中で最も需要が高いもののひとつはcsvファイルデータの加工や作成です。取引先とのデータのやりとりにcsvファイルを使っていて、届いたデータを加工してから基幹システムへ取り込むといった作業はお手軽に効率化ができる手作業です。テキストファイルは、特定の文字コードでデータが保存されています。この関数は文字コードがUTF-8であるテキストデータをマクロ内で操作可能なString型の文字列として取得します。
関数リファレンス

F0000027_配列を指定した添え字の昇順で並び替える

ExcelVBA(マクロ)で配列を並び替える方法をしらべると「Sort」メソッドを使いましょうという記事が出てきます。たしかに、ある一定までの件数を処理する分は十分な機能です。しかし、Excelという制約上100万行を超える配列の処理はできません。その限界を突破するために作成した関数です。
LesserScraping

LS000027_GoogleChromeで操作中のタブを閉じる

「LesserScraping」ではExcelVBA(マクロ)の処理が終了した後もGoogleChrome(以下chrome)は閉じられずに残ります。スクレイピングの処理後にユーザーの操作が必要ない場合や一時的に開いたタブを閉じてしまいたい場合があります。このページではExcelVBA(マクロ)で操作中のchromeのタブを閉じる「CloseCurrentWindow」メソッドについて解説します。
LesserScraping

LS000026_GoogleChromeで右のタブへ操作を切り替える

「LesserScraping」では新しいタブを開くと操作中のタブが新しいタブへ切り替わります。また、元のタブへ操作を戻すには「SwitchToLeftWindow」メソッドを使用します。そこからまた新しいタブへ操作を移したいということがあります。このページではExcelVBA(マクロ)でGoogleChrome(以下chrome)の操作対象のタブを右のタブへ切り替える「SwitchToRightWindow」メソッドについて解説します。
LesserScraping

LS000025_GoogleChromeで左のタブへ操作を切り替える

「LesserScraping」では新しいタブを開くと操作中のタブが新しいタブへ切り替わります。以降の操作は新しいタブに対して実行されるようになりますが、一通りの操作が済んだあと、新しく開いたタブはそのままで、また元のタブへ操作を切り替えたいということがあります。このページではExcelVBA(マクロ)でGoogleChrome(以下chrome)の操作対象のタブを左のタブへ切り替える「SwitchToLeftWindow」メソッドについて解説します。
LesserScraping

LS000024_GoogleChromeで新しいタブを開く

複数のサイトを横断して情報を収集・入力するような場合、例えば気象庁のサイトで取得した平均気温を自社の基幹システムへ入力するなどの時「LesserScraping」では、ウィンドウを分けてGoogleChrome(以下chrome)を立ち上げるか、新しいタブを開くかで対応ができます。このページではExcelVBA(マクロ)によって自動で開かれたchromeで新しいタブを開く「NewWindow」メソッドについて解説します。
LesserScraping

LS000023_GoogleChromeのウィンドウサイズをフルスクリーンにする

ウィンドウを最大化/最小化するメソッドの他、フルスクリーンにするメソッドも用意されています(※私は使用したことがありません)。ディスプレイサイズを最大限使えるので、サブディスプレイで適用するといいかもしれません。このページではExcelVBA(マクロ)によって自動で開かれたGoogleChrome(以下chrome)のウィンドウをフルスクリーンにする「FullscreenWindow」メソッドについて解説します。
LesserScraping

LS000022_GoogleChromeのウィンドウサイズを最小にする

ウィンドウを最大化するメソッドがある以上、最小化するメソッドも用意されています(※私は使用したことがないですが・・)。操作中ではないウィンドウを隠したり、逆に操作過程を見えなくしたりに使えるかもしれません。このページではExcelVBA(マクロ)によって自動で開かれたGoogleChrome(以下chrome)のウィンドウを最小化する「MinimizeWindow」メソッドについて解説します。
スポンサーリンク