関数リファレンス F0000032_文字列をUTF-8形式のテキストファイルとして保存する csvデータをExcelで開いてみると文字化けしていた。それで初めて文字コードについて調べた人は多いかと思います。システムに取り込むためのデータは文字コードが「Shift-JIS」よりも「UTF-8」を指定されることが経験上多いです。ExcelVBA(マクロ)を使用してcsvファイルの加工するとき、この関数は文字列データをUTF-8形式のテキストファイルとして出力(保存)することができます。 2024.11.26 アスパLab関数リファレンス
LesserScraping LS000030_GoogleChromeで次の画面に進む ブラウザの「前の画面に戻る」機能は手動でブラウザを操作する時にもよく使う機能だと思います。Webスクレイピングにおいてもサイトマップページを起点にそのWebサイトのページを走査するといった場合に・・使えなくはない機能です。しかし対になる「次の画面に進む」機能については手動でも誤って戻りすぎたときなどでしか使用する機会がなく、Webスクレイピングではなおのこと使用場面がない機能です。そんな「GoForward」メソッドについて解説します。 2024.11.25 LesserScrapingアスパLab
LesserScraping LS000029_GoogleChromeで前の画面に戻る WebスクレイピングではWebページ内の要素(Element)を特定し、操作を加えたり値を取得したりすることが基本ですが、ブラウザの機能を使用することもできます。このページではExcelVBA(マクロ)によるGoogleChrome(以下chrome)の操作で「前の画面に戻る」機能を使用する「GoBack」メソッドについて解説します。 2024.11.22 LesserScrapingアスパLab
関数リファレンス F0000031_文字列をShift-JIS形式のテキストファイルとして保存する ExcelVBA(マクロ)を使用して業務の効率化をする場合、最も簡単で効果が大きい開発の一つがcsvファイルの加工です。条件分岐や繰り返し処理、テキストデータの入出力が理解できれば取引先企業のフォーマットに沿ったデータ作成や、自社のシステムに取り込むためのデータ加工といった処理は簡単につくることができます。この関数は文字列データをShift-JIS形式のテキストファイルとして出力(保存)することができます。 2024.11.21 アスパLab関数リファレンス
LesserScraping LS000028_GoogleChromeで明示的にスクレイピングを終了させる 「LesserScraping」では明示的にWebDriverへ終了指示をださずとも、ExcelVBA(マクロ)の処理が終了に合わせてWebDriverは終了します。Webスクレイピングの実施後、後続の処理がそのまま続く場合、明示的にWebDriverの処理を終了させたい場合があるかもしれません。またGoogleChrome(以下chrome)のウィンドウを閉じる「CloseCurrentWindow」メソッドは1ページずつしか閉じることができません。このページではWebDriverへ終了指示をだし、オプションでウィンドウを閉じることもできる「Quit」メソッドについて解説します。 2024.11.20 LesserScrapingアスパLab
関数リファレンス F0000030_csv形式の文字列を配列へ変換する ExcelVBA(マクロ)でcsvデータを加工するとき、単純にExcelで開いてしまうと「"(ダブルクォーテーション)」が消えてしまったり、数値データの先頭の0が消えたりしてしまいます。そのためテキストデータをシートを介さず変数に取り込み加工をするとデータを破損させずに済みます。また、置換処理程度であれば文字列変数上の操作で足りますが、データをレコードとカラムに分解して、条件によって加工内容を変化させるというような場合は、csvデータを配列に取り込むと操作が楽になります。このページで紹介する関数は、csv形式の文字列を配列に変換します。 2024.11.19 アスパLab関数リファレンス
関数リファレンス F0000029_Shift-JIS形式のテキストファイルを読み取り、文字列で返す この関数についてExcelVBA(マクロ)で作成される自動化プログラムの中で最も需要が高い開発案件のひとつはcsvファイルデータの加工や作成です。取引先とのデータのやりとりにcsvファイルを使っていて、届いたデータを加工してから基幹システム... 2024.11.18 アスパLab関数リファレンス
関数リファレンス F0000028_UTF-8形式のテキストファイルを読み取り、文字列で返す ExcelVBA(マクロ)で作成される自動化プログラムの中で最も需要が高いもののひとつはcsvファイルデータの加工や作成です。取引先とのデータのやりとりにcsvファイルを使っていて、届いたデータを加工してから基幹システムへ取り込むといった作業はお手軽に効率化ができる手作業です。テキストファイルは、特定の文字コードでデータが保存されています。この関数は文字コードがUTF-8であるテキストデータをマクロ内で操作可能なString型の文字列として取得します。 2024.11.15 アスパLab関数リファレンス
関数リファレンス F0000027_配列を指定した添え字の昇順で並び替える ExcelVBA(マクロ)で配列を並び替える方法をしらべると「Sort」メソッドを使いましょうという記事が出てきます。たしかに、ある一定までの件数を処理する分は十分な機能です。しかし、Excelという制約上100万行を超える配列の処理はできません。その限界を突破するために作成した関数です。 2024.11.14 アスパLab関数リファレンス
LesserScraping LS000027_GoogleChromeで操作中のタブを閉じる 「LesserScraping」ではExcelVBA(マクロ)の処理が終了した後もGoogleChrome(以下chrome)は閉じられずに残ります。スクレイピングの処理後にユーザーの操作が必要ない場合や一時的に開いたタブを閉じてしまいたい場合があります。このページではExcelVBA(マクロ)で操作中のchromeのタブを閉じる「CloseCurrentWindow」メソッドについて解説します。 2024.11.13 LesserScrapingアスパLab