適材適所

パソコン作業の自動化・効率化のための情報を発信するブログ(VBA,PowerShellなど)

WinHTTPとVBAでウェブサイトのリンク一覧を取得する

この記事では WinHTTPでスクレイピングしてリンクのURL一覧を作ってみる コード コードの解説 おわりに 参考サイト この記事では WinHTTPの実践的な使い方の例としてリンクの一覧を取得するサンプルを作ります。 HTMLの(最低限の)知識が必要です。 シリーズ…

WinHTTPとVBAでHTTPを理解する

この記事では WinHTTPを操作するためのHTTPの最小限の理解 HTTPとは HTTPの通信の中の位置づけ HTTPの通信の概略 HTTPクライアントの要求 メソッドとは パスとは ヘッダとは ボディとは ウェブサーバの応答 レスポンスコードとは ヘッダとは ボディとは まと…

WinHTTPとVBAでスクレイピングをしてみる

この記事では VBAでWinHTTPを使う VBAでWinHTTPを使う準備をする 試しにWinHTTPでスクレイピングしてみる コードの解説 とりあえずやってみたが・・・ この記事では VBAを使ったスクレイピングの一つの手法であるWinHTTPを使ったスクレイピングの例を紹介し…

VBAによるスクレイピングの手法-WinHTTPとIEの違いについて

この記事では WinHTTPでスクレイピング WinHTTPとは Internet Explorereによるスクレイピングとの違いは? ブラウザが内部的に行っていること IEとWinHTTPの違い IEによるスクレイピング WinHTTPによるスクレイピング 最後に この記事では VBAによるスクレイ…

Excelのセル内改行コードはLFとCRLFのどちらでもいいのではないか説

この記事では セル内の改行コードはlf,crlfのどちらでもいけるのではないか説 結論 環境 経緯 小さな実験 最後に この記事では Excelのセル内の改行コードについて考察しています。 セル内の改行コードって本当はどうなの?と思っている人に向けて書いていま…

PowerShellの自動変数研究_$$

この記事では はじめに $$の詳細を確認してみる 実際はどんなものが格納されるのか むりやり使い道を考えてみる 結論 この記事では PowerShellの自動変数について研究するシリーズの第1弾です。 PowerShellの自動変数のひとつ「$$」について使い方などを考…

VBAでウェブスクレイピング_IE操作編その4

この記事では インプットタグへの書き込みをやってみる お題はyahoo(2019年8月16日現在のhtml) 検索窓への入力方法 検索ボタンをクリックする これで終わり IEを使ったスクレイピングはかなり脆い 次は この記事では VBAによるIE(Internet Explorere)を使っ…

挫折した人のためのVBAクラスモジュール入門_その10(最終回)

この記事では メソッドを定義しよう 住所の都道府県名を返すメソッドの仕様 メソッドの定義方法 住所の都道府県名を返すメソッドの実装 これでGodExcelオブジェクトはひとまず完成 最後に GodExcelクラスの完成形 この記事では VBAのクラスモジュールの使い…

挫折した人のためのVBAクラスモジュール入門_その9

この記事では GodExcelオブジェクトの現在の状態 GodExcelオブジェクトの問題点 外部からプロパティを変更できないようにする プロパティ周りが整備されたGodExcelクラスのコード GodExelの利便性をさらに高めるアイディア メソッドはオブジェクトに関係ある…

挫折した人のためのVBAクラスモジュール入門_その8

この記事では コンストラクタについて コンストラクタ 実験:コンストラクタが呼ばれるタイミングを知る デストラクタについて 実験:デストラクタが呼ばれるタイミングを知る デストラクタはどんな場面で使うのか 次回はGodExcelオブジェクトに戻ります こ…

挫折した人のためのVBAクラスモジュール入門_その7

この記事では 今回は具体的な話を 神エクセルの仕様 コンストラクタを定義する テストしてみる この記事では VBAのクラスモジュールの使い方を解説しています。 前回に引き続き、シートの情報をクラスモジュールを使ってオブジェクト化していく手法を説明し…

挫折した人のためのVBAクラスモジュール入門_その6

この記事では プロパティへのアクセスについて カプセル化とは プロパティのインターフェースを統一する この記事では VBAのクラスモジュールの使い方を解説しています。 前回に引き続き、シートの情報をクラスモジュールを使ってオブジェクト化していく手法…

挫折した人のためのVBAクラスモジュール入門_その5

この記事では プロパティを設定できた プロパティを取得できるようにする Property Getをテストする なぜオブジェクト内部のプロパティを外部から直接いじれないようにするのか この記事では VBAのクラスモジュールの使い方を解説しています。 前回に引き続…

挫折した人のためのVBAクラスモジュール入門_その4

この記事では オブジェクトを生成できた Privateなプロパティ Privateとは プロパティを設定できるようにする プロパティに値を設定してみる この記事では VBAのクラスモジュールの使い方を解説しています。 クラスモジュールの実例を用いて解説しています。…

挫折した人のためのVBAクラスモジュール入門_その3

この記事では オブジェクトの情報を定義する場所がクラスモジュール クラスモジュールのコード クラスモジュールの文法的な話 オブジェクトを生成する まだまだ役に立つオブジェクトではない この記事では VBAのクラスモジュールの使い方を解説しています。 …