記事一覧
【VBA】Outlook「高度な検索」の検索範囲を変えて一瞬で表示するマクロ
タイトル通り、ニッチなネタですが紹介します。
Outlookの「高度な検索」ダイアログというのは、こんなヤツです。
送受信したメールを検索したいときに使います。
初期値では検索範囲が十分ではないので、私は2つの操作を加えて使っています。
操作①:検索フォルダを「受信トレイ」「送信済みトレイ」の両方に設定
操作②:検索対象を「件名とメッセージ本文」に設定。
これをやらないと十分な検索が出来ませ
【VBA】Outlookメールで全添付&全員返信するマクロ
Outlookで選択中のメールに対して、全ての添付ファイルを保持したまま全員返信するマクロです。
こんなんOutlookの標準機能であるだろ!と思いきや、これが意外にも無いんですよね。
Private Declare PtrSafe Function MessageBoxTimeout Lib "user32.dll" Alias "MessageBoxTimeoutA" (ByVal Hwn
【VBA】netkeibaのオッズをスクレイピングする
以前の記事「netkeibaをスクレイピングする記事」の補足です。
以前紹介したツール(従来ツール)では、netkeibaからオッズ値を取得することが出来ませんでした。
今回、操作性をあまり損なわずにオッズ値を取得する方法を調べたので、ここに補足します。
従来ツールの課題
netkeibaのオッズ値は動的生成されたものが後からWebページ内に挿入される仕様になっているため、従来ツールのように単
【VBA】全てのウィンドウ情報を羅列するコード
全てのウィンドウ情報(以下)をシートへ書き出すVBAコードです。
・キャプション名
・クラス名
・ハンドル
・プロセスID
・プロセス名
・(参考)親ウィンドウのキャプション名
・(参考)親ウィンドウのクラス名
・(参考)親ウィンドウのハンドル
【実行結果の例】
こんな感じでシートへ書き出します。
どうしてもウィンドウハンドルを特定したいダイアログがあったので、必要に迫られて作ったものです。
【VBA】Edge標準モードを自動操作(インストール不要)
Edgeの標準モード(いつも見慣れたモダンブラウザ)をVBAで操作するコードを紹介します。
以前EdgeのIEモードを操作する記事を書きましたが、今回は標準モードを操作します。
IEモードでは上手く扱えなかったWebページや動的処理も制御可能になり、汎用性・安定性がUPしました。
※とはいえ、業務都合でIEモードを使うシチュエーションもまだまだ有るでしょうから、以前の記事と上手く使い分けてくださ
【VBA】OneNote操作(画像からテキスト抽出)
VBAでOneNoteを操作するコードサンプルです。
OneNoteのOCR(文字認識)機能を使って画像データからテキスト抽出する例と、OneNote上に画像データをアップロードする例を紹介します。
先に言ってきますが、OCR機能の精度(文字認識精度)はOneNoteに依存します。
※OneNoteは、Microsoft Office365に付いてくるメモアプリです。
OCR機能とは
画像デー
Excel VBAでnetkeibaをスクレイピング(無料で競馬新聞風の出馬表を作成するツール)
競馬レース情報を「netkeiba.com」から自動取得(スクレイピング)して、簡易分析するExcelツールを作りました。
ツールの機能としては3つ。
機能① Webからレース情報を取得する
・レースの「出馬表」を1シート目に作成
・出走馬ごとの「競争成績表」を別シートに作成
機能② 競争成績表を横断比較してタイムを分析(=簡易分析)
機能③ 競馬新聞っぽい紙面を作成
会員登録やア
【VBA】異なる形式のリストを統合する(日本語の表現揺れに対応)
異なる形式のリストが2つあったとき、リストBの特定列から情報をコピーして、リストAに書き出すというVBAマクロを作りました。
これを使えば、2000件のデータ照合&書き出しが10秒位で終わります。
2つのリストのデータ総数が不一致、記載順不同でも使用可能。
要するに、2つのリスト情報を纏めることができますよ!ってヤツです。
●できること&特徴上述の通り、2つのリストを1つに集約するマクロです。