逆引き

スポンサーリンク
Python

Python Excel操作 逆引き集 | 書き込みでシートにテーブル形式を作る

何をしたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、ただの“罫線付きの表”ではなく、Excel の“テーブル機能(フィルタ付きのあれ)”...
Python

Python Excel操作 逆引き集 | 書き込み時に列書式を適用する

何をしたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、特定の列に“見た目の書式”をきちんと適用したい」たとえば、金額は「カンマ区切り・右寄...
Python

Python Excel操作 逆引き集 | DataFrameの列幅を自動調整して書き出す(xlsxwriter + 計算)

何をやりたいテクニックなのかゴールはこうです。「pandas の DataFrame を Excel に書き出すとき、列幅を“中身にちょうどいい幅”に自動調整したい」xlsxwriter をエンジンに...
Python

Python Excel操作 逆引き集 | 書き込み時のエンジン指定(xlsxwriter/openpyxl)

「エンジンを指定する」ってそもそも何をしているのかpandas が Excel に書き出すとき、実際に .xlsx ファイルを作っているのは「pandasそのもの」ではなく、openpyxl や Xl...
Python

Python Excel操作 逆引き集 | 書き込み開始セルを指定

何をするオプションなのかを一言でいうとstartrow= と startcol= は、「DataFrame を Excel に書き出すとき、どのセルから書き始めるか」を指定するためのオプションです。行...
Python

Python Excel操作 逆引き集 | 書き込み時にヘッダーを出力しない

まず「ヘッダーを出さない」とは何を意味するか通常 DataFrame.to_excel() を呼ぶと、1行目に「列名(カラム名)」が書き出されます。これが ヘッダー行 です。header=False ...
Python

Python Excel操作 逆引き集 | 書き込み時にインデックスを出力しない

そもそも「インデックス」って何者かpandas の DataFrame には、左端に「0, 1, 2, …」と並ぶ“行番号”のようなものがあります。これが インデックス(index) です。Pytho...
Python

Python Excel操作 逆引き集 | 既存ファイルにシート追加で書き出す

何をしたい機能なのかをまず言葉でつかむやりたいことはこうです。「すでに存在する Excel ファイル(既存ブック)に、新しいシートを“追加”して書き込みたい。既存のシートはそのまま残したい。」そのため...
Python

Python Excel操作 逆引き集 | 複数シートを書き出す

まずゴールのイメージをはっきりさせるやりたいことはシンプルです。「複数の DataFrame を、1つの Excel ファイルの別々のシートに書き出したい」。pandas では、そのためにpandas...
Python

Python Excel操作 逆引き集 | ExcelへDataFrameを書き出す

ゴールのイメージを先に共有するここまで「Excel → DataFrame」の話をしてきましたが、現場ではその逆、「DataFrame → Excel」に書き出したい場面もめちゃくちゃ多いです。Dat...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):大規模マクロ基盤(Framework)

ねらい:一発マクロから「育てられるマクロ基盤」へ大規模マクロ基盤(Framework)のゴールは、こうです。「その場しのぎの1本マクロ」を卒業して、機能が増えても壊れにくく、直しやすく、流用しやすい“...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):API連携テンプレ

ねらい:Excelを「外部サービスとつながるクライアント」にする型を持つAPI連携テンプレのゴールは、こうです。「毎回ググりながらバラバラのコードを書く」のをやめて、“この型で書けば、だいたいどんなA...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):DB連携テンプレ

ねらい:Excelを「DBのフロントエンド」にするための型を持つDB連携テンプレのゴールは、こうです。「毎回ググりながらADOコードを書く」のをやめて、接続・SELECT・INSERT/UPDATE・...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):辞書×配列の最適化テンプレ

ねらい:辞書と配列を「なんとなく」ではなく「型」として使いこなす辞書(Scripting.Dictionary)と配列は、VBAで高速化するときの主役です。でも、なんとなく使うと「速いときもあるけど、...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):数百万行対応テンプレ

ねらい:Excelでも「数百万行」を“落ちない・待てる・再利用できる”型で扱う「CSVを開いたら固まった」「10万行超えたあたりからマクロが全然終わらない」数万行までは“なんとなく書いたVBA”でも動...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – クリーニングテンプレ

ねらい:どんな元データでも「まずはここを通す」クリーニングの型を持つ現場のExcelって、きれいなデータの方が少ないですよね。全角・半角が混ざっている、前後にスペースが付いている、「-」が3種類混在し...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – バリデーション総合テンプレ

ねらい:あらゆる「入力ミス」「設定ミス」を一箇所で検査できる型を持つバリデーション総合テンプレのゴールは、こうです。「動かしてみたら途中で落ちた」「設定ミスに気づくのが遅い」をやめて、マクロを本処理に...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – フォームUIテンプレ

ねらい:どのツールにも流用できる「フォームUIの型」を持つフォームUIテンプレのゴールは、こうです。「毎回ゼロからUserFormを作る」のではなく、「決まった型」に沿って作れば、どの業務ツールにも同...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – モジュール構成テンプレ

ねらい:VBAプロジェクトを「迷子にならないモジュール構成」にするモジュール構成テンプレのゴールは、こうです。「新しい処理を追加するときに、どのモジュールに書けばいいか迷わない」「半年後に開いても、“...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 全体構造テンプレ

ねらい:Excel業務マクロを「設計図のある仕組み」にする全体構造テンプレここまで、JOIN・集計・差分・変換・ログ・バッチ・処理時間計測…と、たくさんの“部品”を見てきましたよね。全体構造テンプレの...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 処理時間計測テンプレ

ねらい:どのマクロも「どこに何秒かかっているか」を一発で見える化する「このマクロ、なんか遅いんだけど、どこが重いのか分からない」「改善したつもりだけど、本当に速くなったのか数字で確認できない」ここを感...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – バッチ処理テンプレ

ねらい:複数の処理を「一括で・安全に・同じ型で」流すバッチ処理テンプレ「このマクロを実行して、そのあとにあのマクロを実行して…」「毎朝、同じ順番で“取り込み→変換→JOIN→集計→出力”をやっている」...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 処理ログ自動生成

ねらい:どのマクロにも「同じ形の処理ログ」を自動で残す「このマクロ、ちゃんと最後まで動いたのか?」「どのシートを何件処理したのか?」「エラーが出たのは何時何分で、どの処理中だったのか?」こういう“あと...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 設定シート方式テンプレ

ねらい:「設定シート方式」という“考え方そのもの”をテンプレ化するここまで、JOIN・集計・差分・変換…と、いろんな「ノーコード系ツール」を見てきましたよね。実は全部、同じ“型”でできています。共通し...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – ノーコード変換ツール

ねらい:「置換・整形・コード変換」を“設定だけ”で回すノーコード変換エンジン「この列の全角を半角にしたい」「このコードを名称に変えたい」「この文字列の一部を置き換えたい」「日付の書式を統一したい」こう...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – ノーコード差分ツール

ねらい:設定シートを書くだけで「差分チェック」が回る世界にする「旧データと新データの差分を取りたい」「マスタの更新内容を確認したい」「システムAの出力とシステムBの出力が本当に同じか確かめたい」こうい...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – ノーコード集計ツール

ねらい:集計ロジックは「設定シート」に閉じ込めて、コードは一切いじらない毎回「この列でグループ化して、この列を合計して…」という集計マクロを書き換えていくと、集計パターンが増えるたびにコードが増え、誰...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 完全ノーコードのJOINツール

ねらい:VBAコードは一切触らず「設定だけ」でJOINできるようにする「明細にマスタをくっつけたい」「別システムのコードを名称に変えたい」こういう“JOIN作業”を、毎回 VLOOKUP や XLOO...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マッピング設定だけで動く高速ツール

ねらい:コードをいじらず「マッピング表」だけで動く汎用高速ツール毎回「この列をあっちの列に」「この値はこう変換して」と、VBAの中身を書き換えていませんか。それをやっている限り、ツールは作る人にしか触...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 拡張JOIN(1対多)

ねらい:VLOOKUPではできない「1対多JOIN」をVBAで“型”にするふつうのJOIN(VLOOKUP的なもの)は「1対1」です。顧客コード → 顧客名、商品コード → 商品名、のように「1つのキ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 3段JOINテンプレ

ねらい:明細に「3つのマスタ」を段階的にくっつける“3段JOIN”の型2段JOINまではよくやっていると思いますが、実務だとこういうケースが出てきます。売上明細に「商品名」を付けたい。商品から「カテゴ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 2段JOINテンプレ

ねらい:明細に「マスタA→マスタB」を段階的にくっつける“2段JOIN”の型を作る「明細に部門名を付けて、さらにその部門から所属長名を付けたい」「売上明細に商品マスタをJOINして、さらにカテゴリマス...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 一括変換ツール

一括変換ツールのねらい:大量データを「一気に整形・変換」する“作業自動化の核”一括変換ツールは、実務で最も“時短効果が高い”テンプレのひとつです。現場では、こんな作業が毎日のように発生します。全角 →...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マスタ更新ツール

ねらい:マスタを「手入力」から「差分反映の型」に変えるマスタ更新って、本当は一番慎重にやりたいところなのに、現場ではこうなりがちです。新しいCSVを開く古いマスタを開くVLOOKUPやフィルタで差分を...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – CSV差分ツール

ねらい:2つのCSVの「追加・削除・変更」を一瞬で洗い出すCSV差分ツールのゴールは、「前回のCSV」と「今回のCSV」を比べて、どの行が追加され、どの行が削除され、どの行の中身が変わったかを機械的に...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 名寄せ高速ツール

ねらい:ぐちゃぐちゃな「同じ顧客」を、機械的に“同一人物グループ”にまとめる名寄せは、「同じ人・同じ会社なのに、表記ゆれや入力ゆれでバラバラに登録されているレコードをまとめる」作業です。顧客マスタ、取...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 重複検査ツール

ねらい:人の目では見落とす「重複」を、VBAで一網打尽にする重複検査は、地味だけど実務ではかなり重要な仕事です。顧客マスタの二重登録、案件IDの重複、メールアドレスの重複、請求書番号の重複…。どれも「...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 採番自動ツール

ねらい:番号ルールを「人の勘」から「VBAの型」に変える現場で一番モメやすいのが「番号」です。伝票番号案件番号申請番号問い合わせIDこれを人が手入力で振っていると、同じ番号を二重に使ってしまう飛び番・...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 監査ログツール

ねらい:Excelマクロの「誰が・いつ・何をしたか」を残す“監査ログ”の型を作るマクロが便利になればなるほど、あとからこういうことを聞かれる場面が増えます。誰がこのファイルをいつ更新したのか。このボタ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – エクセル方眼自動整形

ねらい:どんなシートでも一発で「方眼紙レイアウト」にそろえる「エクセル方眼」は好き嫌いが分かれますが、社内の帳票や申請書が全部エクセル方眼で作られている現場も多いですよね。問題は、毎回「列幅を 1.2...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – レイアウト修正テンプレ

ねらい:もらったExcelを「一発で“見れる形”に直す」レイアウト修正テンプレ他部署や取引先からもらった Excel、こんな状態で届きませんか。列幅バラバラ・行高バラバラ罫線が中途半端/二重線/色がバ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 帳票生成ツール

ねらい:請求書・納品書・見積書などの「帳票」をテンプレ+一覧から量産する帳票は「毎回ほぼ同じ形で、差し込む中身だけ違うもの」です。だからこそ、人がコピペで作るとミスりやすく、時間もかかります。帳票生成...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – DB → Excel同期

ねらい:DB の「正本データ」を、安全に・何度でも・同じ形で Excel に同期する前の「Excel → DB 同期」は、“編集した結果を DB に反映する話”でした。今回はその逆、DB にある正本デ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – Excel → DB同期

ねらい:Excel の一覧を「DB の正本」と自動で同期させる“型”を作るExcel でマスタや明細を管理しつつ、最終的には SQL Server/Access/MySQL などの DB を正本にした...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 一括レポート自動作成

ねらい:複数の相手(顧客・部署・担当者)向けレポートを「テンプレ+一覧」から一括自動作成する毎月、顧客ごと・部署ごと・担当者ごとに「ほぼ同じ形のレポート」を量産していませんか。1件なら手作業でも我慢で...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 自動配信ツール(Slack)

ねらい:Excelの一覧から、Slackに「自動でメッセージ投稿」する“型”を作る毎日・毎週・毎月、同じような通知を Slack に貼っていませんか。そのたびにコピペして、チャンネルを選んで…を続ける...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 自動配信ツール(Teams)

ねらい:Excelの一覧から、Teamsに「自動でメッセージ投稿」する“型”を作るメールと同じで、Teams も「毎日・毎週・毎月、同じような通知」を流すなら、自動化した方が圧倒的に楽です。Excel...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 自動配信ツール(メール)

ねらい:Excelの一覧から「宛先・件名・本文・添付」を自動でメール配信する“型”を作る毎回同じようなメールを、宛先や本文の一部だけ変えて送る――これを手作業でやるのは時間のムダです。VBA なら「一...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – キー変換テンプレ

ねらい:システムごとに違う「キー・コード」を、表で定義して一括変換する同じ顧客・商品・部署でも、システムAとシステムBで「ID/コード」が違うことはよくあります。手作業で「VLOOKUP」したり、毎回...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マスタ加工一括ツール

ねらい:顧客マスタ・商品マスタなどを「正規化→名寄せ→項目追加→エクスポート」まで一括で加工するマスタは、一度“型を決めて整えておく”と、その後の全ての業務(受発注・売上・分析)が安定します。一方で、...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – システム間データ変換ツール

ねらい:異なるシステムの「項目差・形式差・コード差」をマッピング定義で一括変換する販売管理→会計、EC→WMS、CRM→BIなど、システム間で項目名・コード・日付/数値/通貨/税・改行/文字コードが微...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 仕様チェックツール

ねらい:シートやテーブルの「仕様(列名・型・必須・制約・相互参照)」を一括で検査して、逸脱をすぐに見つける仕様チェックは「定義した通りにデータが作られているか」を機械的に見張る仕組みです。列名のズレ、...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – CSV検証ツール

ねらい:CSVの「ヘッダ・型・必須・重複・範囲・書式」を一括検証して、エラーを“見える化”するCSV取り込み前に“壊れていないか”を機械的にチェックできると事故が激減します。VBAなら“安全読込→ルー...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – データクレンジング一括ツール

ねらい:データの「揺らぎ・欠損・重複・型違い」を一括で正すクレンジングツール実務では「顧客名の表記揺れ」「日付が文字列」「数値が文字列」「重複行」「空白セル」などが頻出します。これを手作業で直すと膨大...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 分析テンプレ(前日比など)

ねらい:売上・アクセスなどの「前日比・前週比・移動平均・異常検知」を一撃で出せる分析テンプレ毎日の数字を「昨日と比べる」「先週同曜日と比べる」「短期の傾向を見る」「急増急減を検知する」までを一括で回せ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 売上レポートツール

ねらい:売上明細から「整形→集計→ダッシュボード→ピボット→配布」まで一括で自動化する売上レポートは「入口で正す→指標を作る→見える化→配布」を毎回同じ型で回すほど強くなります。VBAなら“配列I/O...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 受発注管理テンプレ

ねらい:受注・発注・在庫・納期・請求の「一連の流れ」を安全に自動化する受発注管理は「受注登録→在庫確保→不足分を発注→納期トラッキング→出荷・売上→請求」の流れを同じ型で回すほど強くなります。VBAな...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 月次処理自動化

ねらい:月次の「集計→締め処理→レポート→ピボット→バックアップ」を一括で自動化する月次処理は、日次の積み重ねを「月区切り」で確実に締めて出力することが命です。VBAなら“期間キーの決定→データ取り込...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 日次処理自動化

ねらい:毎朝の「取り込み→整形→集計→レポート→バックアップ」を“同じ手順”で一括自動化する日次処理は、手順がブレるとすぐに品質が落ちます。VBAなら「入口でデータを正す→集計・出力→配布物作成→バッ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – バックアップ自動生成

ねらい:ブック・シート・CSV・版管理まで「毎回同じ手順」で自動バックアップするバックアップは「いつ」「どこに」「何を」「何世代残すか」をブレなく実行することが命です。VBAなら“時刻スタンプ付きの安...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – ピボット自動生成テンプレ

ねらい:明細から「ピボットを自動生成→更新→見える化」まで一括で回すピボットは「行・列・値・フィルター」を正しく指定すれば、集計や比較を数秒で作れます。VBAなら“ソース表を認識→ピボットを作成→フィ...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 発注書自動生成

ねらい:発注明細から「発注書の自動組版→数量・単価計算→PDF出力」まで一括で回す発注書は「ヘッダ(仕入先・発注番号・発注日・納期)」「明細(品目・数量・単価・金額)」「サマリ(小計・送料・値引き・税...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 請求書自動生成

ねらい:明細から「請求書の自動組版→金額計算→PDF出力」まで一括で回す請求書は「ヘッダ(請求先・請求番号・期間)」「明細(品目・数量・単価・小計)」「金額計算(小計→消費税→税込)」「体裁(罫線・書...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – シフト表自動生成

ねらい:希望・役割・公平性を満たしながら、月次シフトを一撃で自動生成するシフトは「希望(出勤可)」「役割(必要人数とスキル)」「制約(最大勤務・連続勤務・前後夜勤)」「公平性(偏り防止)」を同時に満た...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 名寄せテンプレ

ねらい:名寄せ(同一人物・同一企業の突合せ)を「正規化→判定→スコア→統合」の型で安全に回す名寄せは「表記ゆれ・略称・住所の揺れ」を潰し、重複候補を拾い、確信度でランク分けして、統合ルール(どの列を残...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 顧客リスト更新

ねらい:顧客リストを「正規化→重複処理→差分反映→出力整形」まで一括で安全更新する顧客リスト更新は、入力ゆれの正規化、重複の見える化と解消、既存マスタとの差分抽出と同期、最終の書式整備までを一気通貫で...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 在庫一覧更新

ねらい:入出庫を在庫マスタへ“安全に合算し、見える化まで”一括更新する在庫一覧更新は「初期在庫+入庫-出庫=現在庫」を壊れないやり方で確定し、閾値(補充点、最小在庫)で警告まで出すのが肝です。配列I/...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 出荷レポート自動作成

ねらい:出荷明細を“整形→集計→可視化→配布”まで一括で自動化する出荷レポートは「明細の型ブレ修正」「納期達成率・遅延件数の集計」「キャリア別・日別の基礎統計」「見える化(書式・条件付き書式)」「PD...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 売上集計+明細整形

ねらい:売上明細を“整形→集計→見える化”まで一括で回す売上管理の現場で本当に効くのは「明細の欠損や型ブレを直す→キーを正規化する→集計してアウトプットを整える」という一本の流れです。Excel関数の...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マスタ差分×同期一括テンプレ

ねらい:マスタの「差分抽出→安全同期」を一括で回し、常に最新状態を保つマスタ差分×同期は「旧マスタ」と「新マスタ」を比較して、追加・削除・変更を正しく見極め、旧マスタを最新に更新する定型業務です。配列...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マスタ結合×集計一括テンプレ

ねらい:明細にマスタを結合してから、即座に集計まで一括で完了させる「明細+マスタ結合→グループ集計→並べ替え→出力」をひとつのパイプラインにすると、10万行規模でも数秒で終わり、手作業や関数の脆さから...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 外部DB取り込みテンプレ

ねらい:外部DBから「安全・高速」に取り込み、毎日の更新を自動化する外部DB取り込みは「接続→SQL実行→配列に読み込み→シートへ一括書き戻し」の型にすれば、数万〜数十万行でも安定して一瞬で終わります...
Java

Java 逆引き集 | ストリーム処理の設計ガイドライン(副作用禁止等) — 保守性向上

ねらいと基本原則ストリーム処理の保守性は「副作用を禁じる」「遅延評価を味方にする」「結合可能な集約を選ぶ」の三本柱で決まります。中間操作は純粋関数(入力だけに依存し、外部状態を変更しない)に徹し、副作...
Java

Java 逆引き集 | Stream を用いたデータ整形パイプライン設計 — パイプラインアーキテクチャ

ねらいと基本方針データ整形パイプラインは「取り込み → 正規化 → 検証 → 集約/変換 → 出力」の流れを、安全に、短く、遅延評価で組み立てる設計です。Stream を軸にすると、巨大データでもメモ...
Java

Java 逆引き集 | parallelStream のベンチマーク方法 — 実運用での検証

ねらいと前提parallelStream は「並列化すれば常に速い」魔法ではありません。効果が出る条件と落とし穴を理解し、順次と並列を同じ環境・同じ入力で比較するのが基本です。並列ストリームは For...
Java

Java 逆引き集 | Stream を使った CSV → オブジェクト変換 — ETL の簡潔化

ねらいと前提CSV をオブジェクトへ変換する ETL は「読み取り → クリーニング → 変換 → 検証 → 出力」の流れです。Stream を使えば、行を遅延で処理しながら宣言的に書けるため、巨大フ...
Java

Java 逆引き集 | lazy evaluation の理解(中間操作は遅延) — 無駄な処理回避

ねらいと前提Stream の中間操作(filter, map, sorted など)は「遅延評価」です。つまり、終端操作(collect, forEach, count など)が呼ばれるまで実行されま...
Java

Java 逆引き集 | Stream と Optional の良い組み合わせ — 値の有無ハンドリング

ねらいと前提値が「あるかもしれない/ないかもしれない」場面で、Optional は null 安全を保ちながら表現できます。Stream は「たくさんの値」を宣言的に流せます。この二つをうまく組み合わ...
Java

Java 逆引き集 | Stream API によるツリー/グラフ探索(再帰を使わないパターン) — 非再帰探索

ねらいと前提ツリー/グラフ探索は「親→子(隣接)」へ辿る処理です。再帰は直感的ですが、スタックあふれや制御の難しさが出ます。非再帰パターンでは、キュー(BFS)やスタック(DFS)を使って自分で「探索...
Java

Java 逆引き集 | reduce で複合オブジェクト集約 — ドメイン集計

ねらいと前提reduce は「ストリームの全要素をひとつの結果へ畳み込む」終端操作です。ドメイン集計では単なる数値の和ではなく、複数フィールドを持つ複合オブジェクト(件数・合計・最小・最大・補助メモな...
Java

Java 逆引き集 | ストリームでの並列グループ化(groupingByConcurrent) — 並列集計

ねらいと前提並列ストリームで「キーごとに集計」するなら、Collectors.groupingByConcurrent が最短で安全です。並列対応の ConcurrentHashMap を内部に使い、...
Java

Java 逆引き集 | キャッシング Collector(memoizing)パターン — 重い計算の最適化

目的と前提「重い計算」をストリームの中で何度も呼ぶと、CPUが燃え、待ち時間が伸び、並列化しても効果が出ません。キャッシング(memoizing)パターンは、同じ入力に対する結果を再利用して、計算を最...
Java

Java 逆引き集 | ストリームのデバッグ技(ログ出力・中間確認) — トラブルシュート

ねらいと前提「ストリームがどこでどう変わっているか」を素早く可視化できると、原因特定が一気に速くなります。中間確認の王道は peek と「小さく材質化(toList など)」の使い分けです。重要なのは...
Java

Java 逆引き集 | Stream と SQL の比較(いつ DB で処理すべきか) — 負荷分散判断

目的と前提「アプリ側で Stream に流すか、DB 側で SQL に任せるか」を正しく判断できると、性能・コスト・保守性が一気に安定します。根本の考え方はシンプルです。データ量が大きいほど「近いとこ...
Java

Java 逆引き集 | 組み合わせ生成(combinatorics via stream) — テストデータ作成

ねらいと基本指針テストデータを作るとき、組み合わせ(直積・順列・組合せ)を手早く生成できると検証の幅が一気に広がります。Java の Stream は「宣言的・短絡・遅延実行」が武器。巨大な結果を丸ご...
Java

Java 逆引き集 | Windowing(スライディング窓)パターン実装 — 時系列処理

目的と前提大量データを Stream で処理するとき、ボトルネックは「CPUよりメモリ」になりがちです。推定でも十分なので、どれだけメモリを消費するかを見積もり、材質化(toList/toMap)を最...
Java

Java 逆引き集 | Windowing(スライディング窓)パターン実装 — 時系列処理

目的と前提時系列処理で「連続 N 件」「直近 N 秒」のように、一定範囲のデータを滑らせながら集計するのがスライディング窓(windowing)です。Java 標準の Stream API には専用ウ...
Java

Java 逆引き集 | イテレータ→ストリームの変換(StreamSupport) — 外部API統合

目的と前提外部APIが Iterator(または Iterable)しか返さないときでも、Stream に変換すれば filter・map・collect などの強力な処理を宣言的に書けます。鍵になる...
Java

Java 逆引き集 | 並列 reduce の適切な設計(結合可能な演算) — 正しさの担保

目的と前提並列 reduce を正しく設計する鍵は「結合可能(結合律を満たす)な演算」と「適切な単位元(identity)」、そして「accumulator と combiner の整合性」です。並列...
Java

Java 逆引き集 | Stream サプライヤーパターン(Supplier を用いる) — 再生成可能性

目的と前提ストリームは「一度流したら終わり」の一回性を持ちます。同じパイプラインで複数の終端操作(count と toList など)をしたい、あるいは同じフィルタや変換を繰り返し適用したい場面では、...
Java

Java 逆引き集 | ストリームチェーンの分割と再利用 — 可読性/保守性

ねらいと基本原則ストリームは「1回流して終わり」の使い捨てモデルです。可読性と保守性を高めたいなら、再利用すべきはストリームそのものではなく「処理の定義(Predicate/Function/Coll...
Java

Java 逆引き集 | ストリームでのランダムアクセスの落とし穴 — パフォーマンス評価

概要と本質ストリームは「順次走査」に強く、「ランダムアクセス」に弱い仕組みです。配列や ArrayList のようなランダムアクセス向きのデータ構造でも、ストリームに乗せるとインデックス指定は基本的に...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – フォルダ内CSV連結テンプレ

ねらい:フォルダ内の複数CSVを「安全に連結」して、毎日の取り込みを一撃で自動化する実務では「毎日たくさんのCSVを同じ列構成で連結したい」「ファイルごとのヘッダをスキップしたい」「途中で列数が違うC...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – マスタ同期テンプレ

ねらい:マスタ同期を「差分抽出+安全反映」の型にして、常に最新状態を保つマスタ同期は「旧データ」と「新データ」を比べて、追加・削除・変更を正しく見極め、旧マスタを最新に更新する作業です。Excel関数...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品) – 差分抽出テンプレ

ねらい:差分抽出を「速く・正確・壊れない」型にして、毎日の更新チェックを自動化する差分抽出は「追加・削除・変更」を正しく切り分ける作業です。Excelの目視や関数だと抜けが出ますが、VBAなら“配列I...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):重複処理テンプレ

ねらい:重複を「見つける・残す・消す・まとめる」を型にして、速く安全に処理する重複処理は現場で最も事故が多い領域です。VBAでは「配列I/O+Dictionary+正規化」で、検出・マーキング・除去・...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):集計テンプレ

ねらい:配列I/O+Dictionaryで「速く・壊れない」集計を標準化する集計は「グループ化→集計→並べ替え→出力」の型にすれば、10万行級でも安定して一瞬で終わります。Excel関数の複雑な組み合...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):JOIN高速テンプレ

ねらい:SQLのJOINを「配列I/O+Dictionary」で爆速・堅牢に再現するExcelでシート関数や手作業の結合は遅く、列変更に弱く、壊れやすい。VBAなら「片側を辞書化→配列で一括結合→一括...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):XLOOKUP高速テンプレ

ねらい:XLOOKUP相当の機能を「配列I/O+辞書+二分探索」で爆速・堅牢に再現するExcelのXLOOKUPは柔軟ですが、式が増えると管理が重くなり、大量データでは再計算が遅くなります。VBAで「...
Excel VBA

Excel VBA 逆引き集 | 実務テンプレ完全版(超再利用部品):VLOOKUP高速テンプレ

ねらい:VLOOKUPの“遅い・不安定”を捨て、配列I/O+Dictionaryで爆速・堅牢にするVLOOKUPは大量行や複合キーで遅く、式管理が崩れがちです。実務では「片側を辞書化→一括照合→配列で...
Excel VBA

Excel VBA 逆引き集 | マニアック・高度技術:大規模テンプレライブラリ

ねらい:大規模でも「貼って動く」テンプレを共通ライブラリ化し、拡張しても壊れない運用へ規模が大きくなるほど、関数やモジュールの“型”が揃っているかが品質と速度を左右します。ここでは、大規模エクセルに必...
Excel VBA

Excel VBA 逆引き集 | ログ設計高度版

ねらい:Excelで「壊れない・追跡できる」高度ログ設計を標準化するログは“後から真実を再現するための証拠”です。大規模や自動化の現場では、単なるテキスト出力では足りません。レベル、タイムスタンプ、カ...
Excel VBA

Excel VBA 逆引き集 | テスト自動化

ねらい:Excelで「テスト自動化」を仕組みにして、毎回同じ品質を素早く確認する人手のチェックは抜けやすく、時間もかかります。VBAでもテスト枠を最初に入れておけば、ブックを開くだけで自動テストが走り...
Excel VBA

Excel VBA 逆引き集 | 品質保証(テスト)

ねらい:Excelで「品質保証(テスト)」を仕組みにして、拡張しても壊れないようにする手作業の確認は限界があります。Excel VBAでも「テストの型」を最初に入れておくと、機能追加や修正のたびに自動...
Excel VBA

Excel VBA 逆引き集 | 大規模エクセルの設計

ねらい:大規模エクセルを「壊れない・速い・分かりやすい」設計にする大規模エクセルは「機能が増えるほど遅く・壊れやすく・読みづらく」なりがちです。設計の型を先に決め、配列I/O、明確な責務分割、設定外出...
Excel VBA

Excel VBA 逆引き集 | 完全自動システム構築

ねらい:Excelだけで「完全自動」を構築し、毎日止まらず成果物を出し続ける人手を介さずに、定時起動→入力取り込み→検証・加工→集計・出力→ログ記録→通知まで流れる“自動ライン”をVBAで作ります。初...
Excel VBA

Excel VBA 逆引き集 | UUID生成

ねらい:VBAで安全・簡単にUUID(GUID)を生成し、キー・ID管理を楽にするUUIDは世界中で重複しない識別子です。マスタ行の一意キー、ログのトレーサビリティ、外部連携のIDとして実務で大活躍し...
Excel VBA

Excel VBA 逆引き集 | ハッシュ生成

ねらい:VBAで「ハッシュ生成」を道具化し、改ざん検知・差分・キー作成を一気に楽にするハッシュは、内容を固定長の指紋(ダイジェスト)に変換する技術です。ファイルやテキストが「同じか・変わったか」を一瞬...
Excel VBA

Excel VBA 逆引き集 | 暗号化

ねらい:VBAで“実務的な暗号化”を安全に使い分ける暗号化は「守る対象」によって最適解が変わります。ファイルを配布するならZIPのAESやExcelのパスワード保存、テキストや設定値を隠すならOS標準...
Excel VBA

Excel VBA 逆引き集 | 圧縮・展開

ねらい:VBAから「圧縮・展開」を安定運用し、配布やバックアップを一気に楽にする圧縮・展開は、成果物の配布、ログの保管、バックアップの軽量化などに直結します。Excel VBAでは「Windows標準...
Excel VBA

Excel VBA 逆引き集 | ソートアルゴリズム

ねらい:VBAで「速く・正しく」並べ替えるための実践テンプレートソートは、集計・重複排除・ランキング・差分の前処理として最重要です。Excelの並べ替え機能は便利ですが、大量データや複雑な条件では「配...
Excel VBA

Excel VBA 逆引き集 | 差分アルゴリズム実装

ねらい:Excelで「差分」を正確・高速に出す仕組みをVBAで持つ差分アルゴリズムは、ファイルや表の「何が変わったか」を正しく示し、レビューや監査、データ同期を楽にします。初心者でも扱えるように、貼っ...
Excel VBA

Excel VBA 逆引き集 | ハッシュマップ高速化

ねらい:VBAでハッシュマップ(Dictionary)を使い倒し、照合・集計・検索を爆速化するハッシュマップはキーから値へ即座にアクセスできるデータ構造です。VBAでは Scripting.Dicti...
Excel VBA

Excel VBA 逆引き集 | Trie構造

ねらい:VBAでTrie(トライ)を実装し、前方一致検索やオートコンプリートを高速化するTrieは文字列の「共有された接頭辞」を一度だけ保持する木構造です。Excelでの大量ワード検索、商品コードの前...
Excel VBA

Excel VBA 逆引き集 | 正規表現の高度利用

ねらい:VBAで正規表現を「高度利用」し、複雑な文字処理を一瞬で片付けるExcel VBAは標準の文字列関数(Left, Mid, InStrなど)でも処理できますが、複雑なパターン抽出や置換は正規表...
Excel VBA

Excel VBA 逆引き集 | 高速ファイル走査

ねらい:VBAで「高速ファイル走査」を実現し、数十万件でも固まらず完走する大量ファイルの走査は、再帰やループの書き方次第で極端に遅くなります。Excelでは「Dirの連続呼び出し+配列バッファ+一括書...
Excel VBA

Excel VBA 逆引き集 | WMI 呼び出し

ねらい:VBAからWMIを呼び出し、PCの「見えない情報」を一気に可視化するWMI(Windows Management Instrumentation)は、OS・ハードウェア・ネットワーク・プロセス...
Excel VBA

Excel VBA 逆引き集 | 疑似並列

ねらい:VBAで「疑似並列」を作り、複数処理を同時進行の体感で回すVBAはシングルスレッドですが、処理を小さなチャンクに分割して短時間で区切り、次回実行を予約(Application.OnTime)し...
Excel VBA

Excel VBA 逆引き集 | マルチスレッド風実装

ねらい:VBAを「協調的に分割」して、マルチスレッド風に同時進行させるVBAはシングルスレッドですが、処理を小さなチャンクに分けて短時間で区切り、次の呼び出しを予約(Application.OnTim...
Excel VBA

Excel VBA 逆引き集 | システム情報取得

ねらい:VBAで「システム情報」を素早く集め、トラブル切り分けを速くするシステム情報取得は、Excelの不具合や速度低下の原因を見極める最短ルートです。OS・Excel/Officeのビット数・バージ...
Excel VBA

Excel VBA 逆引き集 | 画面キャプチャ

ねらい:Excelで「画面キャプチャ」を安定して撮り、PNGに保存する画面キャプチャは、報告画像の作成、エビデンス保存、手順書の作成などに直結します。VBAでは「範囲やグラフを画像としてコピー→PNG...
Excel VBA

Excel VBA 逆引き集 | クリップボード操作

ねらい:VBAでクリップボードを自在に操り、貼り付け・共有をスマートにするクリップボード操作は「選択範囲をコピーして他アプリへ」「文字列やHTMLを生成して貼り付け」「画像を取り込んで保存」など、現場...
Excel VBA

Excel VBA 逆引き集 | Win32 API呼び出し

ねらい:VBAからWin32 APIを呼んで「できない」を減らすWin32 APIは、Excel標準では届かない領域(高精度タイマー、ウィンドウ制御、ネイティブのファイル操作、システム情報)に手を伸ば...
Excel VBA

Excel VBA 逆引き集 | Shell拡張

ねらい:VBAから「WindowsのShell」を使いこなし、外部処理を安全に操るShell拡張は、VBAからWindowsのコマンド、エクスプローラ、既定アプリ、ZIP、ショートカットなど“OS標準...
Excel VBA

Excel VBA 逆引き集 | Excel以外のアプリ制御

ねらい:Excelの外へ手を伸ばし、他アプリを「安全に・確実に」動かすExcel VBAから他アプリを制御する方法は大きく3系統です。COMオートメーション(Word/PowerPoint/Outlo...
Excel VBA

Excel VBA 逆引き集 | Power Automate連携

ねらい:VBAとPower Automateをつないで「人手いらずの定時運用」を実現するPower Automateはクラウド側の「起動・連携・通知」を担い、VBAはローカルExcelの「高速前処理・...
Excel VBA

Excel VBA 逆引き集 | Office Scripts連動

ねらい:VBAとOffice Scriptsを連動させ、ローカルとクラウドを使い分けるVBAはデスクトップExcelでの高速・柔軟な自動化、Office ScriptsはExcel on the we...
Excel VBA

Excel VBA 逆引き集 | COM Add-in

ねらい:COM アドインで「Excel常駐の拡張」を作り、現場で確実に動かすCOM アドインは、Excelのプロセスに常駐して機能を提供する拡張です。XLAM(VBAアドイン)が「ブックに近い」存在な...
Excel VBA

Excel VBA 逆引き集 | Excel Add-in化

ねらい:ブック依存を卒業し、どこでも使える「Excelアドイン(XLAM)」へアドイン化は「よく使うVBAを、どのブックでも同じ操作で使えるようにする」ための最短ルートです。機能を共通ライブラリ化し、...
Excel VBA

Excel VBA 逆引き集 | Excel外からVBA呼び出し

ねらい:Excelの外からVBAを呼び出し、ヘッドレスで安全に実務を回す「Excel外からVBA呼び出し」は、ユーザー操作なしに処理を起動するための基礎です。代表手段はCOMオートメーション(VBSc...
Excel VBA

Excel VBA 逆引き集 | 自動バックグラウンド処理

ねらい:Excelで「自動バックグラウンド処理」を安全に回し、UIを固めずに完走させる自動バックグラウンド処理とは、ユーザー操作に依存せず、一定間隔や条件で軽く監視しながら、重い処理は分割して少しずつ...
Excel VBA

Excel VBA 逆引き集 | タスク管理

ねらい:Excelで「タスク管理」を安全に運用し、誰が使っても同じ結果にするExcelでのタスク管理は、入力シートの項目、状態遷移、担当者、期限、優先度、ログ、通知などが絡みます。VBAで仕組み化すれ...
Excel VBA

Excel VBA 逆引き集 | バッチ実行

ねらい:VBAで「バッチ実行」を安全に回し、長時間でも落ちない仕組みを作るバッチ実行は「人の操作なしに、複数の処理を決まった順でまとめて走らせる」ことです。Excelでも、タスクの並べ方、開始・終了の...
Excel VBA

Excel VBA 逆引き集 | ウォッチャー

ねらい:Excelの「ウォッチャー」で変化を検知し、素早く安全に処理するウォッチャーは「何かが起きたら見張って反応する仕組み」です。Excel VBAでは、シートの値変更、タイマー、ファイル更新、計算...
Excel VBA

Excel VBA 逆引き集 | イベントクラス

ねらい:イベントを「クラス」で受け止め、暴走せず拡張しやすいVBAへイベントクラスは、散らばりがちなイベント処理(Workbook/Worksheet/アプリ/フォーム)をクラスに閉じ込めて一元管理す...
Excel VBA

Excel VBA 逆引き集 | コールバック

ねらい:VBAで「コールバック」を使い、処理の途中で任意の動きを差し込めるようにするコールバックは「ある処理の途中で、外から渡された関数(やメソッド)を呼び返す」仕組みです。Excel VBAでも、関...
Excel VBA

Excel VBA 逆引き集 | 依存性注入(DI風)

ねらい:Excel VBAで「依存性注入(DI風)」を取り入れ、差し替えやすく壊れにくい設計にする依存性注入(DI)は「使う側が必要な部品を自分で作らず、外から渡してもらう」設計です。VBAにはDIコ...
Excel VBA

Excel VBA 逆引き集 | MVC風構造

ねらい:ExcelでMVC風構造にして「読みやすく・壊れにくく・拡張しやすく」するExcel VBAは、シート操作や業務ルール、フォームの入力が混ざりやすく、少しの変更で全体が崩れがちです。MVC風構...
Excel VBA

Excel VBA 逆引き集 | Repositoryパターン

ねらい:Excelで「読み書きの責務」を分離し、壊れないVBAへRepositoryパターンは「どこから読み、どこへ書くか」の責務をクラスに閉じ込め、業務ロジックやUIから切り離す設計です。これにより...
Excel VBA

Excel VBA 逆引き集 | マニアック・高度技術:クラスによるレイヤー設計

ねらい:クラスで「レイヤー」を分け、壊れにくく拡張しやすいVBAへ業務VBAは、UI・入出力・業務ロジック・設定などが混ざりがちで、少しの変更で全体が壊れます。クラスによるレイヤー設計は、役割ごとに境...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:最強テンプレ構造

ねらい:どの業務でも「壊れず速く保守しやすい」最強テンプレ構造を手に入れる最強テンプレ構造とは、VBAをどの業務にも安全に載せ替えられる「設計の型」です。開始・終了の共通枠、設定の外出し、配列I/O、...
Excel VBA

Excel VBA 逆引き集 | 業務フローにVBAを組み込む

ねらい:業務フローにVBAを安全に組み込み、現場で回る仕組みにする業務フローは「入力→検証→処理→出力→通知→記録→次工程へ引き渡し」という連鎖です。VBAを入れるポイントは、手順を壊さず、事故が起き...
Excel VBA

Excel VBA 逆引き集 | マクロのログレベル設計

ねらい:マクロの「ログレベル設計」で運用を見える化する業務マクロを長期運用すると「どこで失敗したか」「どこまで進んだか」「何が起きたか」が分からないと困ります。ログを設計する際に重要なのは「レベル分け...
Excel VBA

Excel VBA 逆引き集 | メモリ管理

ねらい:VBAのメモリ管理を理解して「速く・安定して・落ちない」コードへExcel VBAは、Rangeを1セルずつ触るより「配列でまとめて」扱った方が速い一方で、配列やオブジェクトの寿命・解放を誤る...
Excel VBA

Excel VBA 逆引き集 | VBAでリファクタリング

ねらい:動作は変えずに「読みやすく・直しやすく・速く」するVBAのリファクタリングは、機能を増やすことではありません。今の動作を維持したまま、構造を整えて保守性と速度を上げます。安全に進める鍵は、小さ...
Excel VBA

Excel VBA 逆引き集 | 大規模運用のトラブル例

ねらい:大規模運用で「よく起きるトラブル」を具体例と対処テンプレで潰す大量データ、複数人運用、長期利用。現場で本当に起きる失敗は、速度やメモリだけではありません。設定誤り、同時実行、バージョン違い、イ...
Excel VBA

Excel VBA 逆引き集 | 実務システム化のコツ

ねらい:VBAを「実務システム」に仕立てるための設計・運用のコツ業務で長く使えるVBAは、コードの巧みさだけでなく「設計と運用の仕組み」が要です。壊れにくい構成、設定の外出し、ログ・進捗・停止、エラー...
Excel VBA

Excel VBA 逆引き集 | 高速化設定の定石

ねらい:高速化設定の「定石」を一括で押さえ、どの処理にも迷わず適用するExcel VBAの速度は「設定スイッチ」で大きく変わります。まず環境を最適化(描画・イベント・再計算を止める)、処理は配列でまと...
Excel VBA

Excel VBA 逆引き集 | 遅い原因の切り分け

ねらい:Excel VBAの「遅い原因」を素早く特定して、的確に直す遅さの犯人は、ほぼ「セルへの往復」「描画・再計算」「イベント」「型変換」「文字列連結」のどれかです。感覚ではなく、計測→切り分け→A...
Excel VBA

Excel VBA 逆引き集 | 大量データの扱い方

ねらい:大量データでも「速く・安全・見える化」して処理する設計と実装Excelで数万〜数十万行を扱うと、画面が固まる、遅い、落ちる、壊れる…が起きがち。大量データの基本は「読みは一括」「処理はメモリ」...
Excel VBA

Excel VBA 逆引き集 | 命名規則(業務Excel向け)

ねらい:業務Excelに最適な「命名規則」で迷いゼロ・保守ラク業務Excelは、人とマクロが長く使います。名前が統一されていないと「どれが何か分からない」「修正で壊れる」原因に。命名規則を決めて守るだ...
Excel VBA

Excel VBA 逆引き集 | コメント規約

ねらい:コメント規約で「読みやすく・直しやすく・引き継ぎやすい」コードにするVBAは簡単に書ける分、コメントがないと「何をしているのか分からない」「修正が怖い」状態になりがちです。コメント規約を決めて...
Excel VBA

Excel VBA 逆引き集 | フォームテンプレート化

ねらい:ユーザーフォームを「テンプレ化」して、どのプロジェクトでも即使える状態へユーザーフォームは「入力」「確認」「進捗」「設定」などのUIを提供します。毎回ゼロから作ると時間も品質もバラつきます。フ...
Excel VBA

Excel VBA 逆引き集 | シートテンプレート化

ねらい:シートテンプレート化で「毎回同じ形からスタート」できる安心設計業務でよくあるのが「毎回同じ帳票を作る」「入力欄やヘッダーを揃える」「フォーマットを崩さない」。これを人手で整えるとミスが出ます。...
Excel VBA

Excel VBA 逆引き集 | 部品ライブラリ化

ねらい:よく使う処理を「部品化」して、どのブックでも再利用できる状態へ毎回ゼロから書くと、品質も速度も安定しません。部品ライブラリ化とは、共通処理を「小さな、よく磨かれたモジュール」にまとめ、どのブッ...
Excel VBA

Excel VBA 逆引き集 | クラスモジュール活用

ねらい:クラスモジュールで「型」を作り、VBAを一段強くするVBAは手軽ですが、値やRangeが行き交うだけだと複雑化しがち。クラスモジュールは「自分専用の型(モノ)を作る」仕組みです。社員、注文、ル...
Excel VBA

Excel VBA 逆引き集 | 標準モジュール整理

ねらい:標準モジュールを「整理・分離・見える化」して保守を軽くするVBAは増築しやすい反面、「同じ処理が散らばる」「責務が混ざる」「どこに何があるか分からない」になりがち。標準モジュールを意図的に整理...
Excel VBA

Excel VBA 逆引き集 | ロジック分離

ねらい:ロジック分離で「壊れにくく、直しやすい」VBAへExcel VBAは「セル操作」と「ビジネス処理」が混ざりやすく、修正が難しくなりがちです。ロジック分離とは、画面(UI)・データアクセス(シー...
Excel VBA

Excel VBA 逆引き集 | Configシート運用

ねらい:Configシートで「設定をコードから切り離す」運用を作る毎回コードを書き換えずに、シート名・保存先・閾値・ON/OFFなどを変更できたら運用は格段に楽になります。Configシートは「人が編...
Excel VBA

Excel VBA 逆引き集 | マクロの設計テンプレ

ねらい:壊れにくいマクロを量産する「設計テンプレ」現場で長く使えるVBAは、コードの巧みさより「設計」が命です。開始・検証・処理・ログ・進捗・停止・後片付けを統一フレームにすると、再利用性・保守性・信...
Excel VBA

Excel VBA 逆引き集 | 非同期実行(擬似)

ねらい:VBAで「止まらないUI」を作る擬似・非同期実行VBAは基本「同期(直列)処理」です。しかし実務では「長い処理をしつつ、UIは応答してほしい」「途中でキャンセルしたい」「進捗を見せたい」という...
Excel VBA

Excel VBA 逆引き集 | マクロ停止ボタン

ねらい:マクロ停止ボタンで「ユーザーが安心して中断できる」仕組みを作るExcel VBAの長い処理では「やっぱり止めたい」と思うことがあります。通常は Escキー で中断できますが、初心者や利用者にと...
Excel VBA

Excel VBA 逆引き集 | プログレスバー

ねらい:プログレスバーで「今どれくらい進んだか」を直感表示長い処理では、ただ待つより「進捗が目で見える」方が安心です。プログレスバーは、進捗率をバーの長さで表す仕組み。初心者でも貼ってすぐ使えるように...
Excel VBA

Excel VBA 逆引き集 | 進捗率表示

ねらい:進捗率を「見える化」して不安をなくす長い処理でも「今どれくらい進んでいるか」が分かれば、ユーザーは安心して待てます。ここでは初心者でも扱える進捗表示のテンプレを、重要ポイントを深掘りしながら紹...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:完了メッセージ

ねらい:処理完了を「分かりやすく伝える」完了メッセージマクロが終わったのかどうか分からないと、初心者は「止まった?」「失敗した?」と不安になります。そこで 完了メッセージ を表示して「処理が正常に終わ...
Excel VBA

Excel VBA 逆引き集 | バックアップ自動生成

ねらい:バックアップを「自動で」「安全に」作る基盤大事なブックやデータを壊さない最短ルートは、変更前に必ずバックアップを残すことです。ここでは初心者でも使えるテンプレを揃え、「保存のたびに自動バックア...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:ファイル名を日付付きに

ねらい:ファイル名に「日付」を自動付与して整理と追跡を楽にする業務で「毎日出力」「世代管理」「監査」をするなら、ファイル名に日付や時刻を入れるのが最短ルールです。初心者でも迷わないように、保存・コピー...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:初期値リセット

ねらい:初期値リセットで「いつでも同じ状態からスタート」Excelマクロを使うときに「前回の値や色が残っていて誤動作する」「入力欄を毎回手で消すのが面倒」という経験はありませんか?そこで便利なのが 初...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:シート構成検査

ねらい:シート構成を「自動検査」して壊れない運用にする「必要なシートが揃っているか」「ヘッダーが正しいか」「保護・表示状態は適切か」――こうした”構成の前提”が崩れると、処理は簡単に壊れます。人の目で...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:隠しシート

ねらい:隠しシートを安全・計画的に扱う業務ブックでは「見せたくない設定シート」「中間計算の結果」「操作ミスを防ぐための非表示」など、隠しシートの活用が欠かせません。初心者が混乱しやすいポイントは「通常...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:一括解除

ねらい:一括解除で「一気に元に戻す」「保護が掛かった多数シート」「大量のデータ検証・条件付き書式」「結合セル・ハイパーリンク・フィルタ」などを、手作業で解除していませんか?一括解除のテンプレを使えば、...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:一括色付け

ねらい:一括色付けで効率的に見やすいシートを作るExcelで「条件に合うセルをまとめて色付けしたい」「範囲全体を一気に塗りたい」という場面は多いです。初心者がよくやるのはセルを1つずつループして色を塗...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:処理対象シートを自動判定

ねらい:処理対象シートを「自動判定」して人手をゼロに帳票名が毎回変わる、インポートファイルのシート順が一定でない、不要なシートが混ざる。こういう現場で手作業の選択はミスの温床です。自動判定の枠組みを用...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:処理対象列を自動判定

ねらい:処理対象列を「自動判定」して人手を減らす毎回「この列を処理する」と手で指定していませんか?大規模や可変フォーマットのシートでは、列位置が変わる、ヘッダー名が違う、空列が混ざる…などでミスが増え...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:最終行の高速取得

ねらい:最終行の高速取得とは?Excel VBAで「データがどこまで入っているか」を調べるときに必ず出てくるのが 最終行の取得 です。初心者がよくやるのは UsedRange や CurrentReg...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:書式だけコピー

ねらい:書式だけコピーするとは?Excelで「セルの値はそのままにして、書式だけを別のセルにコピーしたい」場面はよくあります。例えば、見た目(フォント、色、罫線)は揃えたいが、数値や文字は変えたくない...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:時刻ログ

時刻ログのねらいマクロを実行した「日時」を記録しておくと、監査(いつ誰が動かしたか)障害調査(どのタイミングで止まったか)性能測定(処理開始から終了までの所要時間)に役立ちます。初心者でも簡単に「時刻...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:PC名取得

ねらいと使い分けPC名(コンピューター名)は「どの端末で実行したか」を記録するための必須情報です。監査や障害調査、権限確認に役立ちます。初心者でも迷わないように、最短の取得方法から、企業ネットワーク向...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:実行者名取得

実行者名取得「誰がマクロを実行したか」を記録できると、監査・トレーサビリティ・権限確認がグッと楽になります。初心者でも迷わないように、取得方法の選び方とコードテンプレを丁寧に解説します。要点は「Win...
Excel VBA

Excel VBA 逆引き集 | 便利Tips・実務小技:マクロ実行時間計測

マクロ実行時間計測動作が遅いと感じたら「どこで時間がかかっているか」を数値で掴むのが最短の改善ルートです。初心者でもすぐ使える計測テンプレートを用意し、重要ポイントを深掘りします。キーワードは Tim...
JavaScript

JavaScript 逆引き集 | ResizeObserver の利用(DOM サイズ監視)

ResizeObserver の利用(DOM サイズ監視) — new ResizeObserver(cb).observe(el)Web ページで「要素のサイズが変わったら処理をしたい」ときに便利な...
JavaScript

JavaScript 逆引き集 | IntersectionObserver の基本

IntersectionObserver の基本 — 要素が見えた時のコールバック利用Web ページで「ある要素が画面に入ったかどうか」を調べたいときに便利なのが IntersectionObserv...
JavaScript

JavaScript 逆引き集 | 無限スクロール(IntersectionObserver)

無限スクロール(IntersectionObserver) — const obs = new IntersectionObserver(cb); obs.observe(el)Web ページで「下ま...
JavaScript

JavaScript 逆引き集 | ページネーションの実装(オフセット)

ページネーションの実装(オフセット方式) — limit, offset パラメータ利用大量のデータを一度に表示すると重くなるので、ページネーション(ページ分割表示)を使います。初心者は「limit ...
JavaScript

JavaScript 逆引き集 | OAuth フローの基本(認可コード)

OAuth フローの基本(認可コード方式) — サーバー・クライアントの連携が必要OAuth は「外部サービスの認証・認可」を安全に行う仕組みです。初心者は「OAuth = 他サービスのアカウントを使...
JavaScript

JavaScript 逆引き集 | JWT の検証(Node)

JWT の検証(Node.js) — jwt.verify(token, secret)(jsonwebtoken ライブラリ)Web アプリや API では「ログイン済みかどうか」を確認するために ...
JavaScript

JavaScript 逆引き集 | Bearer トークン利用

Bearer トークン利用 — headers: { 'Authorization': 'Bearer ' + token }Web API にアクセスするときに「Bearer トークン認証」を使う場...
JavaScript

JavaScript 逆引き集 | Basic 認証ヘッダ

Basic 認証ヘッダ — Authorization: 'Basic ' + btoa(user + ':' + pass)Web API にアクセスするときに「Basic 認証」を使う場合がありま...
JavaScript

JavaScript 逆引き集 | CORS の基礎知識(ブラウザ側)

ポイントまとめCORS(Cross-Origin Resource Sharing)は「異なるオリジン(ドメイン・ポート・プロトコル)の間で安全にリソースを共有する仕組み」です。ブラウザの fetch...
JavaScript

JavaScript 逆引き集 | CSRF トークンの送信(ヘッダ)

CSRF トークンの送信(ヘッダ) — fetch(url, { headers: { 'X-CSRF-Token': token } })Web アプリでは CSRF(Cross-Site Requ...
JavaScript

JavaScript 逆引き集 | 型のランタイムチェック(zod 等)

型のランタイムチェック(Zod ライブラリ) — z.string().parse(x)JavaScript は柔軟ですが「型の間違い」によるバグが起きやすいです。TypeScript を使えばコンパ...
JavaScript

JavaScript 逆引き集 | バリデーション(簡易)

バリデーション(簡易) — if (!data.name) throw new Error('name required')プログラムでは「入力データが正しいかどうか」を確認する処理が必要です。これを...
JavaScript

JavaScript 逆引き集 | JSON Schema でバリデーション(AJV 等)

JSON Schema でバリデーション(AJV ライブラリ)Web アプリや API では「受け取ったデータが正しい形かどうか」をチェックする必要があります。そこで便利なのが JSON Schema...
JavaScript

JavaScript 逆引き集 | multipart/form-data の扱い(FormData)

multipart/form-data の扱い(FormData)Web アプリで「ファイルやフォームデータをサーバーに送る」ときによく使われるのが multipart/form-data です。これ...
JavaScript

JavaScript 逆引き集 | ファイルアップロード(fetch, FormData)

ファイルアップロード(fetch + FormData) — const fd = new FormData(); fd.append('file', file); fetch(url, { meth...
JavaScript

JavaScript 逆引き集 | 並列 HTTP リクエスト制御(同時 N 件)

並列 HTTP リクエスト制御(同時 N 件) — pMap(arr, fn, { concurrency: 5 })(p-map ライブラリ)Web API を複数呼び出すとき、一度に大量のリクエス...
JavaScript

JavaScript 逆引き集 | オブジェクトの配列をグルーピング

オブジェクトの配列をグルーピング — arr.reduce((g,x)=>{(g||=(g=[])).push(x);return g},{})配列の要素を「カテゴリごとにまとめたい」場面はよくありま...
JavaScript

JavaScript 逆引き集 | 配列をオブジェクトのマップに変換

配列をオブジェクトのマップに変換 — arr.reduce((m, x) => { m = x; return m; }, {})JavaScript で「配列をオブジェクトに変換」したい場面はよくあ...
JavaScript

JavaScript 逆引き集 | コメントアウトのスタイル

コメントアウトのスタイル — // / /* ... */JavaScript では コメントアウトを使って「コードの説明」や「一時的な無効化」を行います。初心者は「// は1行コメント、/* ......
JavaScript

JavaScript 逆引き集 | JSDoc でドキュメント注釈

JSDoc でドキュメント注釈 — /** @param {number} x */ function f(x){}JavaScript では JSDoc という「コメントで書くドキュメント注釈」を使...
JavaScript

JavaScript 逆引き集 | 型チェックに TypeScript を導入(基本)

型チェックに TypeScript を導入(基本) — tsc --init(設定手順)JavaScript は柔軟ですが「型の間違い」によるバグが起きやすいです。そこで TypeScript を導入...
JavaScript

JavaScript 逆引き集 | ESLint / Prettier の導入(品質)

ESLint / Prettier の導入(コード品質向上) — eslint --init(設定手順)JavaScript の開発では コード品質チェック(Lint) と コード整形(Format)...
JavaScript

JavaScript 逆引き集 | モジュールトップでの strict(ESM はデフォルト)

モジュールトップでの Strict Mode(ESM はデフォルト)JavaScript には Strict Mode(厳格モード) という「安全にコードを書くためのチェック機能」があります。通常は ...
JavaScript

JavaScript 逆引き集 | Strict mode の有効化

Strict mode の有効化 — 'use strict';JavaScript の Strict mode(厳格モード) は「コードの書き方をより厳しくチェックする」ための仕組みです。初心者は「...
JavaScript

JavaScript 逆引き集 | 開発時のデバッグ(debugger)

開発時のデバッグ(debugger ステートメント) — debuggerJavaScript には debugger ステートメントという特別な命令があります。初心者は「ここでプログラムを一時停止し...
JavaScript

JavaScript 逆引き集 | console.table で配列表現

console.table で配列表現 — console.table(data)JavaScript の console.table は「配列やオブジェクトを表形式で見やすく表示する」ための便利な関...
JavaScript

JavaScript 逆引き集 | 性能計測(console.time)

性能計測(console.time / console.timeEnd) — console.time('t'); console.timeEnd('t')JavaScript には 処理時間を計測す...
JavaScript

JavaScript 逆引き集 | Proxy でオブジェクト挙動をカスタム

Proxy でオブジェクト挙動をカスタム — new Proxy(obj, { get(target, k) { } })JavaScript の Proxy は「オブジェクトの操作を横取りしてカスタ...
JavaScript

JavaScript 逆引き集 | Reflect API(動的操作)

Reflect API(動的操作) — Reflect.get(obj, 'k') / Reflect.set(...)JavaScript の Reflect API は「オブジェクトを動的に操作す...
JavaScript

JavaScript 逆引き集 | Symbol を key とするオブジェクトプロパティ

Symbol を key とするオブジェクトプロパティ — obj = 1JavaScript の Symbol は「ユニークな識別子」を作るための型です。オブジェクトのプロパティキーに Symbol...
JavaScript

JavaScript 逆引き集 | Symbol を key とするオブジェクトプロパティ

Symbol を key とするオブジェクトプロパティ — obj = 1JavaScript の Symbol は「ユニークな識別子」を作るための型です。オブジェクトのプロパティキーに Symbol...
JavaScript

JavaScript 逆引き集 | Symbol の基本

Symbol の基本 — const s = Symbol('desc')JavaScript の Symbol は「一意(ユニーク)な値」を作るための型です。初心者は「他と絶対にかぶらない特別なラベ...
JavaScript

JavaScript 逆引き集 | 文字列テンプレートで複数行

文字列テンプレートで複数行 — line1\nline2複数行の文字列は「改行コードを埋め込む方法」と「テンプレートリテラルでそのまま改行を書く方法」の2通りあります。初心者は、まず「\n は改行コー...
JavaScript

JavaScript 逆引き集 | 短絡評価(&&/||)を利用した条件実行

短絡評価(&& / ||)を利用した条件実行 — cond && fn()JavaScript の 論理演算子 && と || は「真偽値の判定」だけでなく、短絡評価(ショートサーキット)を利用して「...
JavaScript

JavaScript 逆引き集 | 論理演算子で既定値(|| の注意)

論理演算子で既定値(|| の注意) — const v = a || 'def'('' や 0 も代替される)JavaScript では 論理演算子 || を使って「左側が falsy(falseっぽ...
JavaScript

JavaScript 逆引き集 | Nullish coalescing(??)

Nullish coalescing(??) — const v = a ?? 'default'JavaScript の Nullish coalescing 演算子 ?? は「値が null また...
JavaScript

JavaScript 逆引き集 | Optional chaining の利用(安全なネスト参照)

Optional chaining の利用(安全なネスト参照) — a?.b()JavaScript の オプショナルチェイニング演算子 ?. は「存在しないかもしれないプロパティや関数を安全に参照す...
JavaScript

JavaScript 逆引き集 | 配列の入れ子の安全アクセス(?.)

配列の入れ子の安全アクセス(オプショナルチェイニング ?.) — obj?.a?.bJavaScript の オプショナルチェイニング演算子 ?. は「存在しないかもしれないプロパティに安全にアクセス...
JavaScript

JavaScript 逆引き集 | 引数のデフォルト値に関数

引数のデフォルト値に関数 — function f(x = Date.now()) {}JavaScript では 引数のデフォルト値に「関数の呼び出し結果」を指定できます。初心者は「引数が渡されなか...
JavaScript

JavaScript 逆引き集 | 可変長引数の扱い

可変長引数の扱い — (...args) => argsJavaScript では 可変長引数(いくつでも引数を受け取れる仕組み)を rest 引数 ...args で書けます。初心者は「渡された引数...
JavaScript

JavaScript 逆引き集 | rest 引数と spread 構文

rest 引数と spread 構文 — function f(...args) {} / f(...arr)JavaScript には rest 引数 と spread 構文 という似た書き方があり...
JavaScript

JavaScript 逆引き集 | オブジェクトのデフォルト引数

オブジェクトのデフォルト引数 — function f(a = 1, b = {}) {}関数の引数に「値が渡されなかったときの既定値(デフォルト)」を設定できます。初心者は「未指定や undefin...
JavaScript

JavaScript 逆引き集 | parseInt/parseFloat の使い方

parseInt / parseFloat の使い方 — parseInt('12', 10)(基数指定)JavaScript では文字列を数値に変換する方法として parseInt と parseF...
JavaScript

JavaScript 逆引き集 | 型変換(Number/String/Boolean)

型変換(Number / String / Boolean) — Number('1'), String(1), Boolean(0)JavaScript では値の型を 明示的に変換 するために Nu...
JavaScript

JavaScript 逆引き集 | isNaN と Number.isNaN の違い

isNaN と Number.isNaN の違い — Number.isNaN(x) 推奨JavaScript で「値が NaN (Not a Number) かどうか」を判定する方法は2つあります。...
JavaScript

JavaScript 逆引き集 | typeof 判定(原始型)

typeof 判定(原始型) — typeof x === 'string'JavaScript の typeof 演算子は「変数や値の型」を文字列で返します。初心者は「この値は文字?数?それとも別の...
JavaScript

JavaScript 逆引き集 | instanceof 判定

instanceof 判定 — obj instanceof ClassJavaScript の instanceof 演算子は「あるオブジェクトが特定のクラス(コンストラクタ関数)から生成されたかど...
JavaScript

JavaScript 逆引き集 | static メソッド

static メソッド — static build(){}JavaScript の static メソッドは「インスタンスを作らなくてもクラスから直接呼び出せる関数」です。初心者は「クラスの便利関数...
JavaScript

JavaScript 逆引き集 | getter/setter(アクセサ)

getter / setter(アクセサ) — get v() {} / set v(x) {}JavaScript の getter / setter は「プロパティにアクセスしたときの動作」を自由...
JavaScript

JavaScript 逆引き集 | super の使用

super の使用 — super() / super.method()JavaScript の super は「親クラス(基底クラス)」を呼び出すためのキーワードです。extends で継承したクラ...
JavaScript

JavaScript 逆引き集 | extends 継承

extends 継承 — class B extends A {}JavaScript の extends は「クラスの継承」を表します。親クラス(基底クラス)の機能を子クラス(派生クラス)が引き継ぎ...
JavaScript

JavaScript 逆引き集 | class 構文

class 構文 — class A { constructor(x){ this.x = x } method(){} }JavaScript の class 構文は、オブジェクト指向プログラミング...
JavaScript

JavaScript 逆引き集 | プロトタイプ継承(古典)

プロトタイプ継承(古典) — Child.prototype = Object.create(Parent.prototype)JavaScript には「プロトタイプ継承」という仕組みがあります。こ...
JavaScript

JavaScript 逆引き集 | モジュールパターン(名前空間)

モジュールパターン(名前空間) — const My = (()=>{ return { fn(){} } })()JavaScript では昔から「モジュールパターン」という書き方がありました。これ...
JavaScript

JavaScript 逆引き集 | 即時実行関数(IIFE)

即時実行関数(IIFE) — (function(){})(); / (() => {})()JavaScript では 即時実行関数 (IIFE: Immediately Invoked Funct...
JavaScript

JavaScript 逆引き集 | スコープと var/let/const の違い

スコープと var / let / const の違い — var は関数スコープ、let / const はブロックスコープJavaScript で変数を宣言するときに使うキーワードは var / ...
JavaScript

JavaScript 逆引き集 | call/apply/bind

call / apply / bind の基本 — fn.call(ctx, arg1) / fn.apply(ctx, ) / fn.bind(ctx)JavaScript では 関数の呼び出し時に...
JavaScript

JavaScript 逆引き集 | this の扱い(関数とアロー)

this の扱い(関数とアロー関数)JavaScript の this は「その関数が呼ばれたときに参照するオブジェクト」を指します。ただし 通常の関数 と アロー関数 では挙動が違うため、初心者が混...
JavaScript

JavaScript 逆引き集 | クロージャの基本

クロージャの基本 — function outer(){ let a = 1; return ()=>a++ }JavaScript の クロージャ は「関数が作られたときの変数を覚えていて、あとから...
JavaScript

JavaScript 逆引き集 | EventEmitter(Node)

EventEmitter(Node.js) — const e = new EventEmitter(); e.on('x', ()=>{})Node.js には イベント駆動 の仕組みがあり、その中...
JavaScript

JavaScript 逆引き集 | fs.readFile(Node)

fs.readFile(Node.js) — const data = fs.readFileSync('a.txt','utf8')Node.js でファイルを読み込むときに使うのが fs モジュー...
JavaScript

JavaScript 逆引き集 | Buffer の利用(Node)

Buffer の利用(Node.js) — Buffer.from('text')Node.js には Buffer という特別なオブジェクトがあります。これは「バイナリデータ(生のデータ列)」を扱う...
JavaScript

JavaScript 逆引き集 | process.env(環境変数参照)

process.env(環境変数参照) — process.env.NODE_ENV(Node.js)Node.js では 環境変数 を process.env 経由で参照できます。環境変数は「アプリ...
JavaScript

JavaScript 逆引き集 | require(CommonJS)

require(CommonJS) — const x = require('x')(Node.js)Node.js では昔から使われている モジュール読み込みの仕組み が CommonJS です。r...
JavaScript

JavaScript 逆引き集 | export の基本

export の基本 — export function f(){} / export default ...JavaScript の モジュール では、ファイル内の関数や変数を外部に公開するために ...
JavaScript

JavaScript 逆引き集 | 動的 import(コード分割)

動的 import(コード分割) — const mod = await import('./mod.js')JavaScript の 動的 import は「必要なときにだけモジュールを読み込む」仕...
JavaScript

JavaScript 逆引き集 | Module(ESM)インポート

Module(ESM)インポート — import fs from 'fs'(環境による)JavaScript には モジュール という仕組みがあり、コードを分割して再利用できます。ESM(ECMAS...
Excel VBA

Excel VBA 逆引き集 | バリデーション総合テンプレ

バリデーション総合テンプレ入力チェックを一箇所にまとめて、分かりやすく・使い回しやすくする「総合テンプレート」を用意しました。必須、型、桁数、文字種、禁止文字、範囲、日付、複合ルールまでを一括で扱えま...
Excel VBA

Excel VBA 逆引き集 | ログ+例外テンプレ

ログ+例外テンプレつまずいた時に「何が起きたか」を残しつつ、止めずに安全に終わらせる。そのために、ログ出力と例外(エラー)処理をワンセットで使えるテンプレートをまとめました。初心者でもすぐ使える形で、...
Excel VBA

Excel VBA 逆引き集 | エラーまとめテンプレ

エラーまとめテンプレVBAを業務で使うと、必ず「エラー処理」が必要になります。初心者がつまずきやすいのは「どこでエラーが出るか分からない」「エラーが出ても止まってしまう」こと。そこで エラー処理をまと...
Excel VBA

Excel VBA 逆引き集 | 数字以外除去

整数以外を除去する処理業務でよくある「入力値から数字だけを取り出したい」というニーズ。例えば「社員番号は数字だけ」「電話番号は数字だけにしたい」といったケースです。ここでは 文字列から整数以外の文字を...
Excel VBA

Excel VBA 逆引き集 | 整数チェック

整数チェック業務でよくある入力チェックのひとつが「整数チェック」です。例えば「数量は整数で入力」「社員番号は整数でなければならない」といったルールを守らせるために使います。初心者向けに、コード例やテン...
Excel VBA

Excel VBA 逆引き集 | 日付チェック

日付チェック業務でよくある入力チェックのひとつが「日付チェック」です。例えば「入力値が正しい日付かどうか」「未来日や過去日を許可するか」「日付の範囲が正しいか」を確認します。初心者向けに、コード例やテ...
Excel VBA

Excel VBA 逆引き集 | 型変換チェック

型変換チェック業務でよくあるエラーのひとつが「型変換エラー」です。例えば「文字列を数値に変換しようとしたら失敗」「日付に変換できない文字列が入っていた」など。初心者向けに、型変換チェックの基本テンプレ...
Excel VBA

Excel VBA 逆引き集 | 禁止文字チェック

禁止文字チェック業務でよくある入力チェックのひとつが「禁止文字チェック」です。例えば「記号は使えない」「特定の文字は入力禁止」といったルールを守らせるために使います。初心者向けに、コード例やテンプレー...
Excel VBA

Excel VBA 逆引き集 | Null/空白チェック

Null / 空白チェック業務でよくある入力チェックのひとつが「Null / 空白チェック」です。Excel VBAでは「セルが空かどうか」「値が未入力かどうか」を判定することで、エラーを防ぎます。初...
Excel VBA

Excel VBA 逆引き集 | エラーハンドリング・ログ:桁数チェック

桁数チェック業務でよくある入力チェックのひとつが「桁数チェック」です。例えば「社員番号は6桁」「郵便番号は7桁」「電話番号は10〜11桁」といった制約を満たしているかを確認します。初心者向けに、コード...
Excel VBA

Excel VBA 逆引き集 | 文字種チェック

文字種チェック業務でよくある「入力チェック」の中でも、文字種チェックは重要です。例えば「半角数字だけ」「英字だけ」「カタカナだけ」といった制約を満たしているかを確認する処理です。初心者向けに、よく使う...
Excel VBA

Excel VBA 逆引き集 | 入力チェック

入力チェック業務でよく使うのが「入力チェック」。ユーザーが入力した値が正しいかどうかを確認し、間違っていたらエラーを防ぐ仕組みです。初心者向けに、よくあるパターンをテンプレート化して説明します。基本の...
Excel VBA

Excel VBA 逆引き集 | よくある業務エラー対策

よくある業務エラー対策Excel VBAを業務で使うと、よくあるエラーに遭遇します。初心者がつまずきやすい典型的なエラーと、その対策を「逆引き集」形式でまとめました。コード例やテンプレートを交えて、か...
Excel VBA

Excel VBA 逆引き集 | 例外処理テンプレ

例外処理テンプレートVBAでは「例外処理」という言葉はあまり使われませんが、エラー処理がそれに相当します。初心者がつまずきやすいのが「エラーが出たときにどう安全に処理を続けるか」。ここでは 例外処理の...
Excel VBA

Excel VBA 逆引き集 | トランザクション風処理

トランザクション風処理データベースの世界では「トランザクション処理」といって、一連の処理が全部成功したら確定、途中で失敗したら全部取り消すという仕組みがあります。Excel VBAには本格的なトランザ...
Excel VBA

Excel VBA 逆引き集 | スタックトレース風

スタックトレース風ログVBAには「スタックトレース(関数呼び出しの履歴)」を自動で出す仕組みはありません。ですが、「どの処理を通ったか」「どこで止まったか」 を自分でログに残すことで、スタックトレース...
Excel VBA

Excel VBA 逆引き集 | イベントログ

イベントログ出力Excel VBAで「イベントログ」を扱うと、Windowsのシステムログに記録を残すことができます。これは「処理の開始・終了」「エラー発生」などを Windowsイベントビューア で...
Excel VBA

Excel VBA 逆引き集 | デバッグログ

デバッグログうまくいかない時に「今どこまで動いてる?」「何が入ってる?」を見える化するのがデバッグログ。止めずに走らせながら、状況を素早く掴むための基本とテンプレをまとめます。デバッグログの基本目的:...
Excel VBA

Excel VBA 逆引き集 | ログファイル出力

ログファイル出力プログラムを動かすときに「いつ」「何をしたか」「エラーはあったか」を記録しておくと、後から確認やトラブル対応がしやすくなります。これを ログファイル出力 と呼びます。初心者向けに、コー...
Excel VBA

Excel VBA 逆引き集 | エラーメッセージ

エラーメッセージの扱い方VBAでプログラムを動かしていると、思わぬエラーが発生することがあります。初心者がつまずきやすいのが「エラーメッセージの扱い方」。ここでは エラーメッセージを取得・表示・記録す...
Excel VBA

Excel VBA 逆引き集 | エラー番号取得

エラー番号取得(Errオブジェクトの基本)VBAでエラーが発生したとき、その原因を調べるために エラー番号(Err.Number) を取得する方法があります。初心者向けに、コード例やテンプレートをかみ...
Excel VBA

Excel VBA 逆引き集 | Resume Next

On Error Resume Next 基本VBAでよく使うエラー処理のひとつが On Error Resume Next です。これは「エラーが発生しても止まらず、次の行へ進む」という仕組みです。...
Excel VBA

Excel VBA 逆引き集 | On Error基本

On Error基本失敗しないVBAの第一歩は「エラーを捕まえて、落とさず、原因を残す」こと。On Errorはそのための基本機能です。初心者向けに、よく使う書き方・テンプレート・注意点を例題付きでま...
Excel VBA

Excel VBA 逆引き集 | Teams/Slack BOT連携

外部連携 × Teams/Slack BOT連携Excel VBAから TeamsやSlackのBOTに通知を送る ことで、Excelを「業務連絡のフロント」として活用できます。Webhookを使った...
Excel VBA

Excel VBA 逆引き集 | Slack通知

外部連携 × Slack通知Excel VBAから Slackに通知を送る ことで、Excelを「業務連絡のフロント」として活用できます。例えば「処理完了をSlackに通知」「エラー発生をSlackに...
Excel VBA

Excel VBA 逆引き集 | Teams通知

外部連携 × Teams通知Excel VBAから Microsoft Teamsに通知を送る ことで、Excelを「業務連絡のフロント」として活用できます。例えば「処理完了をTeamsに通知」「エラ...
Excel VBA

Excel VBA 逆引き集 | 添付ファイル抽出

外部連携 × 添付ファイル抽出(Outlook連携)Excel VBAから Outlookの受信メールに含まれる添付ファイルを抽出して保存 する方法を紹介します。初心者向けに、コード例やテンプレートを...
Excel VBA

Excel VBA 逆引き集 | Outlook連携(受信)

外部連携 × Outlook連携(受信)Excel VBAから Outlookの受信メールを取得 することで、Excelを「メールビューア」や「メール管理ツール」として活用できます。例えば「受信トレイ...
Excel VBA

Excel VBA 逆引き集 | Outlook連携(送信)

外部連携 × Outlook連携(メール送信)Excel VBAから Outlookを操作してメールを送信 することで、Excelを「メール送信のフロント」として活用できます。例えば「シートの内容をメ...
Excel VBA

Excel VBA 逆引き集 | 外部アプリ起動

外部連携 × 外部アプリ起動Excel VBAから 外部アプリケーションを起動 することで、Excelを「操作の起点」にできます。例えば「メモ帳を開く」「ブラウザを起動する」「WordやPowerPo...
Excel VBA

Excel VBA 逆引き集 | Python呼び出し

外部連携 × Python呼び出しExcel VBAから Pythonスクリプトを呼び出す ことで、Pythonの豊富なライブラリや処理能力をExcelに組み込むことができます。初心者向けに、コード例...
Excel VBA

Excel VBA 逆引き集 | PowerShell呼び出し

外部連携 × PowerShell呼び出しExcel VBAから PowerShellスクリプトを呼び出す ことで、Windowsの機能や外部処理を連携できます。例えば「ファイル操作」「外部API呼び...
Excel VBA

Excel VBA 逆引き集 | PowerQueryとの連動

外部連携 × Power Queryとの連動Excelには Power Query という強力なデータ取得・変換機能があります。通常はGUI操作で使いますが、VBAから呼び出すことで「外部データの取り...
Excel VBA

Excel VBA 逆引き集 | 接続文字列テンプレ

外部連携 × 接続文字列テンプレ(ADO接続)Excel VBAから外部データベースに接続する際に必ず必要になるのが 接続文字列(ConnectionString) です。初心者向けに、よく使う接続文...
Excel VBA

Excel VBA 逆引き集 | SQLログ

外部連携 × SQLログの記録外部データベースと連携する際に「どんなSQLを実行したか」「いつ実行したか」を ログとして残す 仕組みを作っておくと、トラブルシューティングや監査に役立ちます。初心者向け...
Excel VBA

Excel VBA 逆引き集 | DBマスタ取り込み

外部連携 × DBマスタ取り込み(ADO接続)業務でよくあるのが「外部データベースにあるマスタ情報をExcelに取り込みたい」というケースです。例えば「顧客マスタ」「商品マスタ」「社員マスタ」などをE...
Excel VBA

Excel VBA 逆引き集 | 外部連携:DB⇄Excel同期

外部連携 × DB⇄Excel同期(ADO接続)Excelを「フロントエンド」として使い、外部データベースと 双方向に同期(読み込み/書き込み) する方法を紹介します。初心者向けに、コード例やテンプレ...
Excel VBA

Excel VBA 逆引き集 | SELECT結果をシートへ

外部連携 × SELECT結果をシートへ展開Excel VBAから外部データベースに接続して SELECT文を実行し、その結果をシートに展開する 方法を紹介します。初心者向けに、コード例やテンプレート...
Excel VBA

Excel VBA 逆引き集 | INSERT/UPDATE

外部連携 × INSERT / UPDATE(ADO接続)Excel VBAから外部データベースに接続して INSERT(追加) や UPDATE(更新) を行うことで、Excelを「入力画面」として...
Excel VBA

Excel VBA 逆引き集 | 外部連携:SQL実行

外部連携 × SQL実行(ADO)Excel VBAから外部データベースに接続して SQL文を実行 することで、データの取得・更新・削除が可能になります。初心者向けに、コード例やテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 外部DB(ADO接続)

外部連携 × 外部DB(ADO接続)の基本Excel VBAでは、ADO(ActiveX Data Objects) を使うことで外部データベース(SQL Server、Oracle、Access、M...
Excel VBA

Excel VBA 逆引き集 | マルチ選択

外部連携 × マルチ選択の基本業務でよくあるのが「複数ファイルを選んで一括処理したい」「外部システムや外部ファイルと連携したい」というケースです。ここでは初心者向けに、外部連携(ファイルやAPIなど)...
Excel VBA

Excel VBA 逆引き集 | ファイルダイアログ

ファイルダイアログの基本Excel VBAで「ファイルを選んで開きたい」「保存先を指定したい」といった場面では ファイルダイアログ を使うのが便利です。初心者向けに、コード例やテンプレートをかみ砕いて...
Excel VBA

Excel VBA 逆引き集 | OAuth必要なAPI

OAuth認証が必要なAPIの呼び出し多くの実務向けWeb API(Google、Microsoft Graph、Twitterなど)は OAuth 2.0 による認証が必須です。初心者にとっては「ト...
Excel VBA

Excel VBA 逆引き集 | REST APIのPOST

REST API の POST 呼び出しExcel VBAで「外部サービスにデータを送信したい」ときに使うのが REST API の POST リクエスト です。初心者向けに、コード例やテンプレートを...
Excel VBA

Excel VBA 逆引き集 | REST APIのGET

REST API の GET 呼び出しExcel VBAで「外部サービスからデータを取得したい」ときに使うのが REST API の GET リクエスト です。初心者向けに、コード例やテンプレートをか...
Excel VBA

Excel VBA 逆引き集 | Web API の呼び出し

Web API の呼び出しの基本業務で「外部システムやWebサービスからデータを取得したい」という場面では Web API呼び出し が必要になります。Excel VBAでは MSXML2.XMLHTT...
Excel VBA

Excel VBA 逆引き集 | XML書き込み

XML書き込みの基本Excel VBAで「シートのデータをXML形式に保存したい」「フォーム入力をXMLファイルに書き出したい」という場面では XML書き込み処理 を組み込むと便利です。初心者向けに、...
Excel VBA

Excel VBA 逆引き集 | 外部連携:XML読み込み

XML読み込みの基本業務で「外部システムからXML形式でデータを受け取る」「設定ファイルをXMLで管理する」といった場面はよくあります。Excel VBAでは MSXMLライブラリ を使うことで、XM...
Excel VBA

Excel VBA 逆引き集 | JSON 書き出し

JSON書き出しの基本Excel VBAで「シートのデータをJSON形式に変換して保存したい」「フォーム入力をJSONファイルに出力したい」という場面では JSON書き出し処理 を組み込むと便利です。...
Excel VBA

Excel VBA 逆引き集 | JSON 解析

JSON解析の基本最近の業務では、外部システムやWeb APIからデータを受け取る際に JSON形式 がよく使われます。Excel VBAでJSONを扱うには「文字列として読み込んで解析する」仕組みが...
Excel VBA

Excel VBA 逆引き集 | TSV連結

TSV連結の基本CSVと似ていますが、TSV(Tab Separated Values) は「タブ区切り」でデータを保存したテキストファイルです。業務では「CSVはカンマ区切り、TSVはタブ区切り」と...
Excel VBA

Excel VBA 逆引き集 | フォルダ内CSV連結

フォルダ内CSV連結の基本業務でよくあるのが「フォルダにある複数のCSVファイルをまとめて1つのシートに連結したい」というケースです。初心者向けに、コード例やテンプレートをかみ砕いて説明します。基本の...
Excel VBA

Excel VBA 逆引き集 | 外部連携:CSV一括取り込み

CSV一括取り込みの基本業務でよくあるのが「複数のCSVファイルをまとめてExcelに取り込みたい」というケースです。初心者向けに、CSV一括取り込みのコード例やテンプレートをかみ砕いて説明します。基...
Excel VBA

Excel VBA 逆引き集 | 実務向けUI部品ライブラリ

実務向けUI部品ライブラリの基本Excel VBAで「業務用フォームを作るときに毎回同じUI部品を作るのが面倒」「標準化された部品を使いたい」といった場面では UI部品ライブラリ(雛形集) を持ってお...
Excel VBA

Excel VBA 逆引き集 | フォーム高速テンプレ

フォーム高速テンプレ(効率的なフォーム処理の雛形)Excel VBAで「フォームを使った処理をもっと速くしたい」「毎回同じようなコードを書くのを省略したい」といった場面では 高速テンプレート(雛形) ...
Excel VBA

Excel VBA 逆引き集 | フォームから差分

フォームから差分(変更点の比較・表示)の基本Excel VBAで「フォームから入力した内容と既存データを比較して、どこが変更されたか(差分)を表示したい」という場面では 差分チェック処理 を組み込むと...
Excel VBA

Excel VBA 逆引き集 | フォームからJOIN

フォームからJOIN(複数データの結合)の基本Excel VBAで「フォームから入力した複数のデータを結合して表示したい」「別シートのマスタと入力データを突き合わせたい」といった場面では JOIN処理...
Excel VBA

Excel VBA 逆引き集 | フォームからCSV出力

フォームからCSV出力の基本Excel VBAで「フォームに入力したデータをCSVファイルとして保存したい」という場面では フォームからCSV出力 を組み込むと便利です。初心者向けに、コード例やテンプ...
Excel VBA

Excel VBA 逆引き集 | データ登録結果表示

データ登録結果表示の基本Excel VBAで「フォームから入力したデータを登録した後、その結果をユーザーにわかりやすく表示したい」という場面では データ登録結果表示 を組み込むと便利です。初心者向けに...
Excel VBA

Excel VBA 逆引き集 | 保存前チェック

保存前チェックの基本Excelで「保存する前に入力内容を確認したい」「必須項目が空欄なら保存させない」といった場面では 保存前チェック を組み込むと便利です。初心者向けに、コード例やテンプレートをかみ...
Excel VBA

Excel VBA 逆引き集 | 権限設定

権限設定の基本Excel VBAで「ユーザーごとに操作できる範囲を制御したい」「管理者だけが特定の処理を実行できるようにしたい」といった場面では 権限設定 を組み込むと便利です。初心者向けに、コード例...
Excel VBA

Excel VBA 逆引き集 | パスワード保護

パスワード保護の基本Excel VBAで「特定のシートやブックをパスワードで保護したい」「ユーザーが入力したパスワードで制御したい」といった場面では パスワード保護 を使います。初心者向けに、コード例...
Excel VBA

Excel VBA 逆引き集 | ログイン画面

ログイン画面の基本Excel VBAで「ユーザー名とパスワードを入力して認証する」仕組みを作ると、簡易的なセキュリティや利用者ごとの制御が可能になります。ここでは ログイン画面(UserFormを使っ...
Excel VBA

Excel VBA 逆引き集 | メニュー画面

メニュー画面の基本Excel VBAで「複数の処理をまとめて選べるようにしたい」「ユーザーが迷わず操作できるようにしたい」といった場面では メニュー画面(UserFormを使ったメニュー) を作ると便...
Excel VBA

Excel VBA 逆引き集 | 設定画面

設定画面の基本Excel VBAで「ユーザーが自由に条件やオプションを選べるようにしたい」といった場面では 設定画面(UserFormを使った設定フォーム) を作ると便利です。初心者向けに、コード例や...
Excel VBA

Excel VBA 逆引き集 | エクセル方眼フォーム

エクセル方眼フォームの基本「エクセル方眼紙」とは、セルの高さと幅を同じにして紙の方眼のように見せるレイアウトのことです。帳票や申請書などをExcelで作るときによく使われます。ここでは エクセル方眼フ...
Excel VBA

Excel VBA 逆引き集 | 一括処理フォーム

一括処理フォームの基本Excel VBAで「複数のデータをまとめて処理したい」「ボタンひとつで一括更新したい」といった場面では 一括処理フォーム を作ると便利です。初心者向けに、コード例やテンプレート...
Excel VBA

Excel VBA 逆引き集 | 登録フォーム

登録フォームの基本Excel VBAで「新しいデータを入力してシートに登録したい」「ユーザーがフォームから簡単に追加できるようにしたい」といった場面では 登録フォーム を作ると便利です。初心者向けに、...
Excel VBA

Excel VBA 逆引き集 | 編集フォーム

編集フォームの基本Excel VBAで「既存データを選んで編集したい」「検索して選んだ行をフォームで修正したい」といった場面では 編集フォーム を作ると便利です。初心者向けに、コード例やテンプレートを...
Excel VBA

Excel VBA 逆引き集 | 検索フォーム

検索フォームの基本Excel VBAで「シートの中から条件に合うデータを探したい」「ユーザーが入力したキーワードで検索したい」といった場面では 検索フォーム を作ると便利です。初心者向けに、コード例や...
Excel VBA

Excel VBA 逆引き集 | 多段Combo

多段Combo(連動コンボボックス)の基本Excel VBAで「コンボボックスを選ぶと次のコンボボックスの候補が変わる」ような 多段Combo(連動コンボボックス) を作ると、ユーザーが階層的に選択で...
Excel VBA

Excel VBA 逆引き集 | マスタから候補生成

マスタから候補生成(候補リストの自動作成)Excel VBAで「マスタデータから候補を生成して入力補助に使いたい」という場面はよくあります。例えば「商品マスタから商品名を選択」「顧客マスタから顧客名を...
Excel VBA

Excel VBA 逆引き集 | 値候補の動的生成

値候補の動的生成(AutoComplete候補リストの作成)Excel VBAで「入力途中の文字から候補を自動生成したい」「シートのデータを元に候補リストを作りたい」といった場面では 値候補の動的生成...
Excel VBA

Excel VBA 逆引き集 | AutoComplete

AutoComplete(入力補完)の基本Excel VBAで「入力途中の文字から候補を補完したい」「ユーザーが入力しやすいように自動補完したい」といった場面では AutoComplete処理 を組み...
Excel VBA

Excel VBA 逆引き集 | 動的行追加

動的行追加の基本Excel VBAで「データを追加するときに自動で行を増やしたい」「ボタンを押すと新しい行を作りたい」といった場面では 動的行追加 の処理が役立ちます。初心者向けに、コード例やテンプレ...
Excel VBA

Excel VBA 逆引き集 | Validate処理

Validate処理の基本Excel VBAで「入力値が正しいかチェックしたい」「数値や日付だけ受け付けたい」といった場面では Validate処理(入力検証) が重要です。初心者向けに、コード例やテ...
Excel VBA

Excel VBA 逆引き集 | イベント処理

イベント処理の基本Excel VBAでは「セルを変更したら自動で処理」「ブックを開いたら初期化」「ボタンをクリックしたら動作」など、イベント処理を使うことでユーザー操作に応じた自動処理が可能になります...
Excel VBA

Excel VBA 逆引き集 | グリッド表示

グリッド表示の基本Excel VBAで「表形式のデータを見やすく表示したい」「UserFormに一覧を出したい」といった場面では ListBoxやMSFlexGridなどのグリッド表示コントロール を...
Excel VBA

Excel VBA 逆引き集 | 日付選択

日付選択の基本Excel VBAで「ユーザーに日付を選んでもらう」場面はよくあります。例えば「開始日と終了日を入力して集計」「今日の日付を自動入力」など。初心者向けに、コード例やテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | オプションボタン

オプションボタンの基本Excel VBAで「複数の選択肢から 1つだけ選んでもらう」場面では UserFormのオプションボタン(OptionButton) を使います。初心者向けに、コード例やテンプ...
Excel VBA

Excel VBA 逆引き集 | チェックボックス

チェックボックスの基本Excel VBAで「はい/いいえ」「オン/オフ」といった二択をユーザーに選んでもらう場面では UserFormのチェックボックス(CheckBox) を使います。初心者向けに、...
Excel VBA

Excel VBA 逆引き集 | リストボックス

リストボックスの基本Excel VBAで「複数の選択肢を一覧表示して選んでもらう」場面では UserFormのリストボックス(ListBox) を使います。初心者向けに、コード例やテンプレートをかみ砕...
Excel VBA

Excel VBA 逆引き集 | コンボボックス

コンボボックスの基本Excel VBAで「選択肢から選んでもらう」場面では UserFormのコンボボックス(ComboBox) を使います。初心者向けに、コード例やテンプレートをかみ砕いて説明します...
Excel VBA

Excel VBA 逆引き集 | テキストボックス

テキストボックスの基本Excel VBAで「ユーザーに文字や数値を入力してもらう」場面では UserFormのテキストボックス を使います。初心者向けに、コード例やテンプレートをかみ砕いて説明します。...
Excel VBA

Excel VBA 逆引き集 | UserForm の基本

UserForm の基本Excel VBAで「ユーザーに入力画面を用意したい」「ボタンやテキストボックスを使って操作したい」といった場面では UserForm を使います。初心者向けに、コード例やテン...
Excel VBA

Excel VBA 逆引き集 | 特殊セルまとめテンプレ

特殊セルまとめテンプレExcel VBAで大量データを扱うとき「特定のセルだけ処理したい」場面は多いです。通常のループで判定すると遅くなりますが、SpecialCells を使えば一気に対象セルを抽出...
Excel VBA

Excel VBA 逆引き集 | 特殊セルで高速化

特殊セルで高速化Excel VBAで大量データを扱うとき「フィルタ後の特定セルだけ処理したい」「数式セルや定数セルだけ対象にしたい」といった場面があります。通常のループで1行ずつ判定すると遅くなります...
Excel VBA

Excel VBA 逆引き集 | フィルタ高速テンプレ

フィルタ高速テンプレExcelで大量データを扱うとき「フィルタをかけて表示されたセルだけ処理したい」場面はよくあります。通常のループでは非表示行も含まれてしまうため、AutoFilter + Spec...
Excel VBA

Excel VBA 逆引き集 | フィルタ後のデータ書き戻し

フィルタ後のデータ書き戻しExcelでフィルタをかけた後に「表示されているデータだけを加工して書き戻したい」場面があります。例えば「フィルタで絞った行の数値を更新する」「可視セルだけに印を付ける」とい...
Excel VBA

Excel VBA 逆引き集 | フィルタ後のデータ読み取り

フィルタ後のデータ読み取りExcelでフィルタをかけた後に「表示されているデータだけを読み取りたい」場面はよくあります。通常の Range.Value では非表示行も含まれてしまうため、Special...
Excel VBA

Excel VBA 逆引き集 | エラーセル

エラーセルを処理Excelで「#DIV/0!」「#N/A」「#VALUE!」などの エラーセルだけ処理したい 場面があります。このとき便利なのが SpecialCells(xlCellTypeForm...
Excel VBA

Excel VBA 逆引き集 | 空白セル

空白セルを処理Excelで「空白セルだけ処理したい」「フィルタで絞り込んだ後に空白セルだけ対象にしたい」といった場面はよくあります。このとき便利なのが SpecialCells(xlCellTypeB...
Excel VBA

Excel VBA 逆引き集 | 定数セル

定数セルを処理Excel VBAで「数式セル」だけでなく「定数セル(直接入力された値)」だけを対象にしたい場面があります。例えば「数式はそのままにして、入力値だけ色付けしたい」「フィルタ後の定数セルだ...
Excel VBA

Excel VBA 逆引き集 | 数式セル

数式セルの処理Excel VBAで「数式セルだけ処理したい」「フィルタで絞ったセルだけ対象にしたい」といった場面はよくあります。このとき便利なのが SpecialCells と AutoFilter ...
Excel VBA

Excel VBA 逆引き集 | 可視セルだけ処理

可視セルだけ処理Excelで「フィルタをかけた状態」や「行・列を非表示にした状態」で処理をするとき、通常のループでは 非表示セルも含まれてしまう ことがあります。そこで便利なのが SpecialCel...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(差分)

Dictionary高速テンプレ(差分処理)Excel VBAで「差分処理」とは、2つのリストやデータ集合を比較して違いを抽出することです。例えば「前回の顧客リストと今回の顧客リストの差分を確認したい...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(集計)

Dictionary高速テンプレ(集計)Excel VBAで大量データを扱うとき、Dictionary を使えば「キーごとに集計」する処理を高速に実現できます。SQLの GROUP BY のような処理...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary高速テンプレ(JOIN)

Dictionary高速テンプレ(JOIN活用)大量データを扱うとき、Dictionary と Join関数 を組み合わせると「ユニーク化+高速結合」が一気にできます。初心者でも理解しやすいように、コ...
Excel VBA

Excel VBA 逆引き集 | ハッシュ化

ハッシュ化(文字列を一意の値に変換)Excel VBAで「ハッシュ化」とは、文字列やデータを 一意の数値や文字列に変換する処理 のことです。パスワードの保存やデータの照合、重複チェックなどに使われます...
Excel VBA

Excel VBA 逆引き集 | 分割Dictionary

分割Dictionary(キーごとに複数値を管理)通常の Dictionary は「キー → 値」のペアを管理しますが、値に 配列や別Dictionary を入れることで「分割Dictionary」的...
Excel VBA

Excel VBA 逆引き集 | 巨大Dictionary

巨大Dictionaryの扱い方Excel VBAで大量データを扱うとき、Dictionary は「キーと値のペア」を高速に管理できる便利な入れ物です。数千〜数万件のデータを扱う場合でも、Dictio...
Excel VBA

Excel VBA 逆引き集 | キーの正規化

キーの正規化(Dictionaryで安全に扱うために)Dictionaryを使うとき、キーの表記ゆれ(大文字・小文字、前後のスペース、全角半角など)があると、同じものなのに別キーとして扱われてしまいま...
Excel VBA

Excel VBA 逆引き集 | Valueにオブジェクト

Dictionary の Value にオブジェクトを格納する通常の Dictionary は「キー → 値」のペアを管理しますが、値に オブジェクト を入れることもできます。これを使うと「顧客コード...
Excel VBA

Excel VBA 逆引き集 | Valueに配列

Dictionary の Value に配列を格納する通常の Dictionary は「キー → 値」のペアを管理しますが、値に 配列 を入れることもできます。これを使うと「顧客コード → 複数の購入...
Excel VBA

Excel VBA 逆引き集 | 2段Dictionary

2段Dictionary(入れ子構造)Excel VBAの Dictionary は「キーと値のペア」を管理する便利な入れ物ですが、値にさらにDictionaryを入れることで 2段構造(入れ子) を...
Excel VBA

Excel VBA 逆引き集 | GROUP BY風処理

GROUP BY風処理(グループ集計)Excel VBAにはSQLのような GROUP BY 構文はありませんが、Dictionary を使えば「キーごとに集計」する処理を簡単に実現できます。初心者向...
Excel VBA

Excel VBA 逆引き集 | 集計処理

集計処理(合計・平均・件数など)Excel VBAでよく使うのが「集計処理」です。売上データや数量データをまとめて 合計・平均・件数・最大値・最小値 を求める場面は多いです。初心者向けに、コード例やテ...
Excel VBA

Excel VBA 逆引き集 | JOIN処理

JOIN処理(配列を文字列に結合)Excel VBAで「配列の要素をまとめて一つの文字列にしたい」ときに便利なのが Join 関数 です。初心者でも理解しやすいように、コード例やテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 一意リスト作成

一意リスト作成(ユニーク化)Excel VBAで「重複を除いた一意リストを作りたい」場面はよくあります。例えば「顧客コード一覧」「商品名一覧」「カテゴリ一覧」など。初心者向けに、コード例やテンプレート...
Excel VBA

Excel VBA 逆引き集 | Items・Keys

Dictionary の Items・KeysExcel VBAで Dictionary を使うときに便利なのが、Keysプロパティ(全キー一覧)と Itemsプロパティ(全値一覧)です。初心者向けに...
Excel VBA

Excel VBA 逆引き集 | 全件取得

Dictionary 全件取得Dictionaryを使うときに「登録されている全件をまとめて取り出したい」場面があります。例えば「全キー一覧を出力」「全値一覧を出力」「キーと値のペアを表に展開」などで...
Excel VBA

Excel VBA 逆引き集 | Add・Remove

Dictionary の Add・RemoveExcel VBAで Dictionary を使うときに必ず覚えておきたいのが、キーと値を追加する Add と 削除する Remove です。初心者向けに...
Excel VBA

Excel VBA 逆引き集 | Keyで検索

DictionaryでKey検索Excel VBAで大量データを扱うとき、Dictionary(辞書オブジェクト)を使うと「キーで検索」する処理が高速にできます。初心者向けに、コード例やテンプレートを...
Excel VBA

Excel VBA 逆引き集 | Keyの存在確認

Dictionary Keyの存在確認VBAの Dictionary を使うときに必ず押さえておきたいのが「キーが存在するかどうかの確認」です。これをしないと、存在しないキーを参照してエラーになること...
Excel VBA

Excel VBA 逆引き集 | Dictionary:Dictionary 基本

Dictionary 基本Excel VBAで「キーと値をセットで管理したい」「高速に検索したい」ときに便利なのが Dictionary(辞書オブジェクト) です。初心者でも理解しやすいように、コード...
Excel VBA

Excel VBA 逆引き集 | 配列処理:メモリ効率化

メモリ効率化(実務向け)Excel VBAで大量データを扱うとき、「メモリ効率化」を意識すると処理が安定し、速度も向上します。初心者向けに、コード例やテンプレートをかみ砕いて説明します。基本の考え方不...
Excel VBA

Excel VBA 逆引き集 | トランザクション風処理

トランザクション風処理Excel VBAにはデータベースのような「トランザクション(開始→コミット→ロールバック)」機能はありません。ですが、「まとめて処理して、途中でエラーが出たら元に戻す」という「...
Excel VBA

Excel VBA 逆引き集 | 100万行の読み込み構造

100万行の読み込み構造(実務向け高速処理)Excelでは「100万行」規模のデータを扱うこともあります。セルを1つずつ読み込むと処理が極端に遅くなるため、配列に一括読み込み → 配列内で処理 → 一...
Excel VBA

Excel VBA 逆引き集 | 配列処理:10万行 → 1秒処理テンプレ

10万行 → 1秒処理テンプレ(実務向け)Excelで 10万行以上のデータ を処理する場合、セルを1つずつ操作すると「数分〜数十分」かかってしまいます。そこで、配列に一括読み込み → 配列内で処理 ...
Excel VBA

Excel VBA 逆引き集 | 配列処理:配列高速テンプレ(実務向け)

配列高速テンプレ(実務向け)Excel VBAで「数万行以上のデータを処理する」ような実務では、配列を使った高速処理が必須です。セルを1つずつ操作すると極端に遅くなるため、一括で配列に読み込み → 配...
Excel VBA

Excel VBA 逆引き集 | 結合

結合(文字列や配列の結合)Excel VBAで「複数の文字列をまとめたい」「配列を一つの文字列にしたい」ときに便利なのが 結合処理 です。初心者向けに、コード例とテンプレートをかみ砕いて説明します。基...
Excel VBA

Excel VBA 逆引き集 | 分割

分割(文字列や配列の分割)Excel VBAで「文字列を分割したい」「配列を分割して処理したい」という場面はよくあります。代表的なのは Split 関数 を使った文字列分割です。初心者向けに、コード例...
Excel VBA

Excel VBA 逆引き集 | 配列処理:配列の一括変更

配列の一括変更Excel VBAで「配列の中身をまとめて変更したい」とき、1つずつループで処理する方法もありますが、一括変更のパターンを覚えておくと効率的です。初心者向けに、コード例とテンプレートをか...
Excel VBA

Excel VBA 逆引き集 | 行列反転

行列反転(Transpose)Excel VBAで「行と列を入れ替えたい(転置したい)」ときに便利なのが Transpose(転置)処理 です。初心者向けに、コード例とテンプレートをかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 配列処理:巨大配列の高速化

巨大配列の高速化Excel VBAで数万〜数十万行のデータを扱うとき、巨大配列をどう効率的に処理するか が重要です。初心者向けに、コード例とテンプレートをかみ砕いて説明します。基本の考え方セルを1つず...
Excel VBA

Excel VBA 逆引き集 | 配列処理:1列ずつ配列化

1列ずつ配列化Excel VBAで「表を列ごとに配列化して処理したい」場面はよくあります。例えば「各列をまとめて分析」「列単位で検索や集計」など。ここでは初心者向けに、コード例とテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 配列処理:1行ずつ配列化

1行ずつ配列化Excel VBAで「表を1行ずつ配列にして処理したい」場面はよくあります。例えば「各行をまとめて処理」「行単位で検索や集計」など。ここでは初心者向けに、コード例とテンプレートをかみ砕い...
Excel VBA

Excel VBA 逆引き集 | 文字列配列の一括結合

文字列配列の一括結合Excel VBAで「文字列の配列をまとめて一つの文字列にしたい」ときに便利なのが Join 関数 です。初心者でもすぐに使えるように、コード例とテンプレートをかみ砕いて説明します...
Excel VBA

Excel VBA 逆引き集 | 型判定

型判定VBAでは「この値は文字列?数値?日付?」といった 型判定 がよく必要になります。型を正しく判定できると、エラーを防ぎ、安全に処理できます。初心者向けに、コード例とテンプレートをかみ砕いて説明し...
Excel VBA

Excel VBA 逆引き集 | ルックアップを配列化

ルックアップを配列化Excelで「検索(ルックアップ)」といえば VLOOKUP や INDEX/MATCH が定番ですが、VBAでは 配列に読み込んで検索 すると高速で柔軟です。ここでは初心者向けに...
Excel VBA

Excel VBA 逆引き集 | 配列×Dictionary

配列 × Dictionary の組み合わせExcel VBAで大量データを扱うとき、配列とDictionary(辞書オブジェクト)を組み合わせると「高速」「柔軟」な処理ができます。初心者向けに、コー...
Excel VBA

Excel VBA 逆引き集 | 日付変換

日付変換Excelのデータでは「文字列の日付」「シリアル値」「和暦や全角文字が混ざった日付」などが入りがちです。これを正しく 日付型に変換 して扱うのは、データ処理の基本です。初心者向けに、コード例と...
Excel VBA

Excel VBA 逆引き集 | 数値変換

数値変換Excelのセルには「文字列としての数字」「数値」「空白や文字が混ざった数字」などが入りがちです。これを正しく 数値に変換 するのは、データ処理の基本です。初心者向けに、コード例とテンプレート...
Excel VBA

Excel VBA 逆引き集 | JOIN処理を配列で

配列で JOIN 処理Excel VBAで「配列の要素を一つの文字列にまとめたい」ときに便利なのが Join 関数 です。初心者でもすぐ使えるように、コード例とテンプレートをかみ砕いて説明します。基本...
Excel VBA

Excel VBA 逆引き集 | 重複除去

重複除去Excelで「同じ値が何度も出てくるので1つにしたい」「重複行を消したい」という場面はよくあります。初心者でも安心して使えるように、重複除去の定番テンプレをまとめました。基本の考え方対象列を決...
Excel VBA

Excel VBA 逆引き集 | 空白除去

空白除去Excelのデータには「前後に余分なスペースが入っている」「全角スペースが混ざっている」などのケースがよくあります。これを放置すると重複判定や検索で誤判定が起きます。そこで 空白除去 の定番テ...
Excel VBA

Excel VBA 逆引き集 | 動的配列

動的配列「配列のサイズを最初から決められない」「途中で増やしたい」——そんなときに便利なのが 動的配列。初心者がつまずきやすいポイントを、コード例とテンプレートでかみ砕いて説明します。基本の考え方固定...
Excel VBA

Excel VBA 逆引き集 | 配列の検索

配列の検索「配列の中から特定の値を探したい」——初心者がよくつまずくポイントです。VBAには標準で検索関数がないので、自分でループや関数を作る必要があります。ここでは 一次元配列・二次元配列 の検索方...
Excel VBA

Excel VBA 逆引き集 | 配列のソート

配列のソートExcel VBAで「配列を並べ替えたい」とき、シートに書き戻して並べ替える方法もありますが、大量データでは遅くなります。そこで 配列を直接ソート するテンプレを紹介します。初心者向けに、...
Excel VBA

Excel VBA 逆引き集 | Preserve

Preserve の使い方VBAで配列を扱うときに「サイズを増やしたいけど、今まで入れた値は消したくない!」という場面があります。そんなときに使うのが ReDim Preserve。初心者向けに、コー...
Excel VBA

Excel VBA 逆引き集 | 配列のReDim

配列の ReDimVBAで配列を使うとき、「サイズを後から決めたい」「途中で増やしたい」と思うことがあります。そんなときに使うのが ReDim。初心者向けに、コード例とテンプレートをかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 2次元配列の扱い

次元配列の扱いExcel VBAで大量データを扱うときに必須になるのが 2次元配列。Rangeを読み込むと自動的に「行×列」の二次元配列になります。ここでは初心者向けに、コード例とテンプレートをかみ砕...
Excel VBA

Excel VBA 逆引き集 | 配列 → Rangeの書き戻し

配列 → Rangeの書き戻し大量データを扱うときは Rangeを配列に読み込んで処理 → 配列を一括でRangeに書き戻す の流れが最速です。ここでは「配列 → Rangeの書き戻し」に特化したテン...
Excel VBA

Excel VBA 逆引き集 | 配列処理:Range → 配列の読み込み

Range → 配列の読み込みExcel VBAで大量データを扱うときの「高速化の必殺技」が Rangeを一括で配列に読み込む 方法です。セルを1つずつ読むより数十倍速くなります。初心者向けに、コード...
Java

Java 逆引き集 | サードパーティライブラリ(jOOλ 等)の活用 — ストリーム拡張

ポイントまとめJava 標準の Stream API は便利ですが、制約もあります。サードパーティライブラリ jOOλ(jOOL) を使うと、タプル型や拡張関数、例外処理の簡略化などが可能になり、St...
Java

Java 逆引き集 | Stream を使った行列変換(transpose) — データ整形

Stream を使った行列変換(transpose) — データ整形「行列の転置(transpose)」とは、行と列を入れ替える操作です。例えば 2×3 の行列を転置すると 3×2 になります。Str...
Java

Java 逆引き集 | Stream の例外リカバリ戦略(fallback) — 途中失敗の処理

Stream の例外リカバリ戦略(fallback) — 途中失敗の処理ストリーム処理の途中で I/O や変換が失敗しても、処理全体を止めずに「回復」させるのが fallback。目的は「止めるべき失...
Java

Java 逆引き集 | IntSummaryStatistics の活用 — 集計情報取得の便利型

IntSummaryStatistics の活用 — 集計情報取得の便利型IntSummaryStatistics は「int の集計情報」をひとまとめに持つユーティリティです。件数・合計・最小値・最...
Java

Java 逆引き集 | Collector joining with delimiter/prefix/suffix — レポート生成

Collector.joining with delimiter/prefix/suffix — レポート生成Stream の要素を文字列としてまとめたいときに便利なのが Collectors.joi...
Java

Java 逆引き集 | flatMap を用いたネスト解除(OptionalやListのネスト) — 構造フラット化

flatMap を用いたネスト解除(OptionalやListのネスト) — 構造フラット化Stream API の flatMap は「入れ子になった構造をフラットにする」ための中間操作です。初心者...
Java

Java 逆引き集 | 並列ストリームでのコンテキスト保持(ThreadLocal の注意) — 意図しない挙動回避

並列ストリームでのコンテキスト保持(ThreadLocal の注意) — 意図しない挙動回避Java の並列ストリームは内部的に ForkJoinPool を使って複数スレッドで処理します。このとき「...
Java

Java 逆引き集 | ストリームの短絡(short-circuit)操作 — パフォーマンス最適化

ストリームの短絡(short-circuit)操作 — パフォーマンス最適化短絡操作は「必要な分だけ処理したら早めに打ち切る」ための仕組みです。無駄な計算や I/O を避け、スループットを上げる実戦テ...
Java

Java 逆引き集 | 並列ストリームと ForkJoinPool のチューニング — スループット向上

並列ストリームと ForkJoinPool のチューニング — スループット向上並列ストリームは「書き換え少なくCPUを使い切る」ための強力な選択肢。ただし闇雲な並列化は遅くなったり結果が壊れます。安...
Java

Java 逆引き集 | Collector.of でカスタム Collector 作成 — 特殊な集約

Collector.of でカスタム Collector 作成 — 特殊な集約Stream API の Collectors には便利な標準 Collector が多数ありますが、特殊な集約処理をした...
Java

Java 逆引き集 | ストリームでの例外処理パターン(ラップ処理) — checked 例外の扱い

ストリームでの例外処理パターン(ラップ処理) — checked 例外の扱いStream のラムダは基本的に checked 例外を投げられません。ファイルやネットワークなどの I/O をストリームの...
Java

Java 逆引き集 | Optional を返すストリーム処理パターン — null 安全

Optional を返すストリーム処理パターン — null 安全Java の Stream API は「結果があるかどうか分からない」処理をするときに Optional を返すメソッドを備えています...
Java

Java 逆引き集 | ファイルの行ストリーム処理(Files.lines) — 大規模ファイル処理

ファイルの行ストリーム処理(Files.lines) — 大規模ファイル処理Java NIO の Files.lines(Path) は、テキストファイルを 1行ずつストリームとして処理できる便利なメ...
Java

Java 逆引き集 | peek の使い方(デバッグ) — 中間ログ

peek の使い方(デバッグ) — 中間ログストリームの「途中」を覗いて、要素がどう変わっているかを確認するのが peek。中間操作としてログを差し挟めるので、フィルタや変換の結果を安全に観察できます...
Java

Java 逆引き集 | Stream 並列化の落とし穴(副作用) — スレッド安全性

Stream 並列化の落とし穴(副作用) — スレッド安全性Java の Stream API は .parallelStream() や .parallel() を使うと簡単に並列化できます。しかし...
Java

Java 逆引き集 | Collectors.toMap の衝突解決(mergeFunction) — Map 化での安全対策

Collectors.toMap の衝突解決(mergeFunction) — Map 化での安全対策Stream を Map に変換するとき、キー重複があると例外になります。Collectors.t...
Java

Java 逆引き集 | Stream.iterate(Java 9 の変化) — シーケンス生成

Stream.iterate(Java 9 の変化) — シーケンス生成Java 8 から導入された Stream.iterate は「初期値から次の値を生成していく」ための便利なメソッドです。Jav...
Java

Java 逆引き集 | range / rangeClosed(数値ストリーム) — 反復生成

range / rangeClosed(数値ストリーム) — 反復生成IntStream/LongStream には数値の連続を作るための range 系メソッドがあり、for ループより短く安全に「...
Java

Java 逆引き集 | IntStream/LongStream/DoubleStream(プリミティブストリーム) — オートボクシング回避

IntStream / LongStream / DoubleStream(プリミティブストリーム) — オートボクシング回避Java の Stream API には、Stream<Integer> ...
Java

Java 逆引き集 | anyMatch/allMatch/noneMatch — 条件検査

anyMatch / allMatch / noneMatch — 条件検査Stream API の終端操作である anyMatch / allMatch / noneMatch は、ストリームの要素...
Java

Java 逆引き集 | max/min/findFirst/findAny — 候補抽出

max / min / findFirst / findAny — 候補抽出Stream API には「候補をひとつ取り出す」ための便利な終端操作がいくつかあります。max/min は「最大値・最小値...
Java

Java 逆引き集 | summarizingInt/Long/Double — 統計情報を一発取得

summarizingInt / summarizingLong / summarizingDouble — 統計情報を一発取得Stream API の Collectors.summarizingI...
Java

Java 逆引き集 | partitioningBy(true/false に分割) — 二分集計

partitioningBy(true/false に分割) — 二分集計Stream API の Collectors.partitioningBy は「条件に合うかどうか」で true/false...
Java

Java 逆引き集 | joining(Collectors.joining) — 文字列結合

joining(Collectors.joining) — 文字列結合Stream API の Collectors.joining は、ストリームの要素を 文字列として結合するための便利な終端操作で...
Java

Java 逆引き集 | collect(Collectors.groupingBy(…)) — グルーピング集計

collect(Collectors.groupingBy(...)) — グルーピング集計Stream API の collect(Collectors.groupingBy(...)) は「キーご...
Java

Java 逆引き集 | reduce の使い方(集約) — 合算や累積計算

reduce の使い方(集約) — 合算や累積計算Stream の「結果をひとつに畳み込む」終端操作が reduce。合計・積・最大最小・連結・カスタム集約まで、柔軟に一行で書けます。初心者が迷う「初...
Java

Java 逆引き集 | distinct / limit / skip — 重複排除・ページング処理

distinct / limit / skip — 重複排除・ページング処理Stream API の中間操作でよく使うのが distinct(重複排除)、limit(先頭から指定件数だけ残す)、ski...
Java

Java 逆引き集 | filter・map・flatMap の使い分け — 条件絞りと展開

filter・map・flatMap の使い分け — 条件絞りと展開「要素を絞る・変換する・入れ子をほどく」をそれぞれ得意とするのが filter、map、flatMap。違いが腹落ちすると、無駄な中...
Java

Java 逆引き集 | Intermediate / Terminal 操作の理解 — パイプライン設計

Intermediate / Terminal 操作の理解 — パイプライン設計ストリームは「中間操作で加工し、終端操作で結果を取り出す」流れで動きます。中間は“つなぐ”、終端は“決着させる”。この違...
Java

Java 逆引き集 | Stream API の基本(stream(), filter, map, collect) — データ変換

Stream API の基本(stream(), filter, map, collect) — データ変換Java 8 以降で導入された Stream API は「コレクションを宣言的に処理する」た...
JavaScript

JavaScript 逆引き集 | Base64 エンコード/デコード

Base64 エンコード/デコード — btoa(str) / atob(b64)JavaScript には文字列を Base64 形式に変換するための関数が標準で用意されています。Base64 は「...
JavaScript

JavaScript 逆引き集 | URL 文字列エンコード/デコード

URL 文字列エンコード/デコード — encodeURIComponent / decodeURIComponentWebアプリでは「URLに文字列を安全に含めたい」場面がよくあります。検索キーワー...
JavaScript

JavaScript 逆引き集 | Web Crypto API(ランダム)

Web Crypto API(ランダム値生成) — crypto.getRandomValues(new Uint8Array(16))JavaScript には Web Crypto API という...
JavaScript

JavaScript 逆引き集 | Clipboard API(取得)

Clipboard API(取得) — navigator.clipboard.readText().then(t => {})Clipboard API は「クリップボードにある文字列を読み取る」こ...
JavaScript

JavaScript 逆引き集 | Clipboard API(コピー)

Clipboard API(コピー) — navigator.clipboard.writeText('text')Clipboard API を使うと、JavaScriptから「クリップボードに文字...
JavaScript

JavaScript 逆引き集 | geolocation API(位置取得)

geolocation API(位置取得) — navigator.geolocation.getCurrentPosition(p => {})ブラウザには「現在地を取得する」ための Geoloca...
JavaScript

JavaScript 逆引き集 | Navigator.online でオンライン判定

オンライン判定 — navigator.onLineブラウザには「今ネットに接続できているかどうか」を判定するためのプロパティがあります。それが navigator.onLine です。true なら...
JavaScript

JavaScript 逆引き集 | SSE(EventSource)受信

SSE(Server-Sent Events)受信 — const es = new EventSource(url); es.onmessage = e => {}SSE (Server-Sent ...
JavaScript

JavaScript 逆引き集 | WebSocket 基本接続

WebSocket 基本接続 — const ws = new WebSocket(url); ws.onmessage = e => {}WebSocket は「ブラウザとサーバーが双方向でリアルタ...
JavaScript

JavaScript 逆引き集 | canvas.toDataURL で画像取得

Canvas から画像を取得 — canvas.toDataURL('image/png')canvas.toDataURL() は Canvas の内容を画像データ(Base64形式の文字列)に変換...
JavaScript

JavaScript 逆引き集 | 画像を Canvas に描画

画像を Canvas に描画 — ctx.drawImage(img, 0, 0)Canvas に画像を描くときの基本は「画像が読み込まれてから drawImage を呼ぶ」こと。img.onload...
JavaScript

JavaScript 逆引き集 | Canvas 基本描画

Canvas 基本描画 — const ctx = canvas.getContext('2d'); ctx.fillRect(0,0,100,100)HTML5 の <canvas> は「絵を描くた...
JavaScript

JavaScript 逆引き集 | input[type=file] の扱い

input の扱い — const f = input.filesブラウザでユーザーにファイルを選んでもらうときに使うのが <input type="file">。選ばれたファイルは input.fi...
JavaScript

JavaScript 逆引き集 | FileReader でローカルファイル読み込み

FileReader でローカルファイル読み込み — const fr = new FileReader(); fr.onload = e => console.log(e.target.result...
JavaScript

JavaScript 逆引き集 | ダウンロード(リンク生成)

ダウンロード(リンク生成) — const a=document.createElement('a'); a.href=URL.createObjectURL(blob); a.download='f...
JavaScript

JavaScript 逆引き集 | Blob とファイル作成

Blob とファイル作成 — const b = new Blob(, { type: 'text/plain' })Blob(Binary Large Object)は「生のデータのかたまり」を表す...
JavaScript

JavaScript 逆引き集 | popstate イベント検知

popstate イベント検知 — window.addEventListener('popstate', ()=>{})popstate イベントは ブラウザの「戻る」「進む」操作や history...
JavaScript

JavaScript 逆引き集 | history.pushState/replaceState

history.pushState/replaceState の基本 — history.pushState({}, '', '/page')history.pushState と history.r...
JavaScript

JavaScript 逆引き集 | URL 生成/解析(URLクラス)

URL クラスの基本 — const u = new URL('/a', 'URL クラスは「URL文字列を安全に生成・分解」するための標準APIです。相対パスと基準URLを組み合わせて絶対URLを作...
JavaScript

JavaScript 逆引き集 | URLSearchParams(クエリ操作)

URLSearchParams の基本(クエリ操作) — const p = new URLSearchParams(location.search)URL の「?以降」のクエリを簡単に読み書きできる...
JavaScript

JavaScript 逆引き集 | IndexedDB 基本(簡易)

IndexedDB 基本(簡易)— const req = indexedDB.open('db')IndexedDB はブラウザ内に大量・構造化データを保存できるクライアントサイドDBです。非同期A...
Excel VBA

Excel VBA 逆引き集 | 重複処理:マスタ系重複チェック

マスタ系重複チェック「顧客マスタ」「商品マスタ」などの“マスタ系”は、一度重複が混ざると後工程が崩れます。だからこそ、現場で確実に効く“ユニーク制約の代替”と“入力時の予防”をセットで用意しておくのが...
Excel VBA

Excel VBA 逆引き集 | 大量データ専用重複テンプレ

大量データ専用重複テンプレ数万行〜数十万行のデータを扱うとき、普通の「セルを1つずつ見る」方法では遅すぎます。そこで 配列+Dictionary を使った「大量データ専用」の重複処理テンプレを紹介しま...
Excel VBA

Excel VBA 逆引き集 | 重複高速テンプレ

重複高速テンプレ大量データで「重複チェック・削除・一覧化」をするとき、普通にセルを1つずつ見ていると遅くなります。そこで 配列+Dictionary を使うと一気に高速化できます。初心者でも理解しやす...
Excel VBA

Excel VBA 逆引き集 | 重複行を1行にまとめる

重複行を1行にまとめる「同じキーが複数行に分かれているので、1行にまとめたい」——集計やレポートでよく出る要望です。初心者でも安心して使えるように、基本の考え方からコード例、応用までかみ砕いて説明しま...
Excel VBA

Excel VBA 逆引き集 | 2列以上の重複

2列以上の重複「コード×日付」「部門×担当者」など、複数列の組み合わせで“同じ”かどうかを判定して、見える化・一覧出力・削除候補・安全削除までを一気にまとめました。初心者向けに、貼ってすぐ使えるテンプ...
Excel VBA

Excel VBA 逆引き集 | 抽出用の一意リスト

抽出用の一意リスト抽出やフィルタ、ドロップダウン(入力規則)の元ネタに使う「重複なしの一意リスト」を、元表を壊さず安全に作るテンプレをまとめました。初心者でも使えるように、最短版から柔軟版、複合キー、...
Excel VBA

Excel VBA 逆引き集 | 区分ごとに重複除去

区分ごとに重複除去「全体で重複を消すのではなく、“区分ごと”に重複を取りたい」——例えば「部門ごとにコードの重複を除去」「カテゴリごとに最新だけ残す」といった処理です。初心者でも安心して使えるように、...
スポンサーリンク