自分方位研究所

日々の活動記録

(Excel VBA) タグから文字を抜き出す(Left / Mid / Right 関数を使う)

昨日は、Left / right / Replace 関数を用いて文字の抜き出しをやってみました。Replace 関数は、文字の置き換えなので、不用な文字を消去するという方法でやっていますが、もし抜き出したい文字列の中に同一文字列があったら、それらも消去してしまうので、…

(Excel VBA) タグから文字を抜き出す

タグにはさまれた文字列から必要な文字列を抜き出すコードを作成しました。 [InnerHTML]を使わずに、力技で文字列操作をしています。 Function NUKIDASItest は、任意の文字列にはさまれた特定の文字を抜き出します。 Sub 抜き出し() Dim txt As String '<td class="td-blog-author">は</td>…

(Excel VBA) コンパイルエラー: ByRef 引数の型が一致しません。

前回作成した配列変数を新たに作成したFunctionプロシージャに引き渡して処理を進めようとしたら、コンパイルエラーが発生しました。ByRef 引数の型が一致しません。と表示されています。 Functionプロシージャ側では、受け取る引数の型がString(文字列型)を…

(Excel VBA) 検索文字列をArray関数を使用して配列変数化。

昨日の続きです。1行ずつ、Excel シートに出力すると言っておりましたが、そこまで手が回らず、その前準備として、検索用の文字列をまとめるところから始めます。 検索するタグ等の文字列が決まったので、それらを配列変数に格納して、順番に検索 していきま…

はてなブログ 「記事の管理」。Excelシートに貼りつけた1記事分の情報から必要事項を抜き出す。

はてなブログ 「記事の管理」からExcelシートに昨日出力した1記事分の内容から、必要なものを抜き出します。 ======================================== '検索するもの ●編集用ページURLと記事題名 → 同一セル内から抜きだす<a class="entry-title js-search-entry-title"href="https://blog.hatena.ne.jp/hatenaID.hateblo.jp/edit?entry=12345678901234567">記事題名 </a> ●記事本文先頭 (サ…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の記事一覧をExcelシートに貼りつける。

はてなブログ 「記事の管理」ページから、1記事分をExcelシートに出力します。出力結果はこのとおり。 Excelシートの出力範囲をコピーして、そのまま貼りつけています。これまた見苦しく申し訳ありません。 1 <tr class="tr-hover "> 2 <td class="td-entry-title"> 3 <div class="entry-table-wrapper"> 4 <div class="checkbox-table-cell"> 5 <input name="entry" type="checkbox" value="12345678901234567"> 6 </div></div></td></tr>

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の記事一覧。getElementsByTagNameメソッドを使って抜き出していきたいが・・・

はてなブログ 「記事の管理」ページのソースコードを調べて、どのタグを拾えば良いかがわかりましたので、次は、実際にExcel VBAを使ってコードを書いていきます。 いつものように、要点だけ記載したコードで、このままでは走らないので申し訳ありません。 D…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の記事一覧。記事毎の情報を取得する。

はてなブログ 「記事の管理」ページのソースコードをみていくと、一つの記事は <tr class="tr-hover "> タグから始まっていることがわかります。 ただし、この記事のフォーマット用に <tr class="tr-hover <%- entry.isPublic() ? '' : 'private' %>"></tr> という行からはじまる一連の記事差込み用のタグ群が存在するので、それをつかまないようにして</tr>…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の記事一覧。「次のページ」ボタンをクリック

はてなブログのダッシュボード。記事の管理について。 昨日の続きです。日付を指定して、記事一覧が表示された後、指定した期間の記事が全て表示されるように「次のページ」をクリックします。 記事の管理ページの一番下に現れる「次のページ」ボタンをクリ…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の「絞り込んで検索」ボタンをクリックする。

Excel VBAのIE制御で、はてなブログの記事の管理画面 >「記事の管理」ページを制御します。 前回までに「絞り込み検索」ボタンをクリックして、投稿日を入力したので、今回は、「絞り込んで検索」ボタンをクリックしてみます。 下の、赤線で囲んだボタンをク…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ の「絞り込み検索」で、投稿日を設定する。

Excel VBAのIE制御で、はてなブログの記事の管理画面 >「記事の管理」ページを制御します。 はてなブログの記事の管理画面から「記事の管理」ページを表示して、「絞り込み検索」ボタンをクリックして表示される、投稿日のテキストボックスに検索対象となる…

(Excel VBAでのIE制御) はてなブログ 「記事の管理」ページ で、「絞り込み検索」ボタンを押す。

はてなブログの記事の管理画面から、記事一覧表を作成する一環としてやっていくことをひとつずつ見ていきます。今回は、「絞り込み検索」ボタンをクリックして、「カテゴリー/投稿者/投稿日」の入力ボックスを表示させます。 実際に入力するのは、「投稿日…

起動済みのWEBページ(IE)をつかまえる。

記事が前後してしまいますが、起動済みのIEページをつかまえるマクロを作成しました。以前投稿した記事にやり方はすでに書いていますが、今後作成していくマクロ群として組み込めるよう、プロシージャを分けて、パーツ化するようにしています。 起動済みのIE…

英語リーディング教本の分冊化

英語リーディング教本で勉強をしています。この本は 、目次や使い方、あとがきなどを除くと、以下の4つのパートにわかれています。・Part Ⅰ Frame of Reference の理論・練習用テキスト・Part Ⅱ Frame of Reference の演習・Frame of Reference の要点 勉強…

VBAでの「debug.print」の内容を外部テキストファイルへ出力(少し変更)

昨日投稿しました "「debug.print」の内容を外部テキストファイルへ出力 " について、出力ファイル名に関する処理に少し手を加えました。 ファイル名に禁止文字が含まれていた場合、ファイル名全体を全角化して新ファイル名として出力するようになっていまし…