ExcelVBA

〖ExcelVBA・マクロ〗複数ファイルを1つに結合する方法|フォルダ内のデータを自動で集計【初心者向け】

Excelで仕事をしていると、次のような場面によく遭遇しませんか?「各拠点から送られてきた100個のファイルを1つにまとめなきゃいけない…」「毎月、大量のデータをコピペして集計シートを作っている」「コピペ作業だけで午前中が終わってしまう」1...
ExcelVBA

〖ExcelVBA・マクロ〗For Eachの基本|Range・Worksheetを順番に処理する書き方【初心者向け】

VBAで繰り返し処理を書くとき、まず For ~ Next を学ぶ方が多いと思います。しかし実務では、次のような処理をしたい場面がよくあります。選択したセルを1つずつ処理したいシートを順番に回して処理したい何行あるか分からない範囲を安全に回...
ExcelVBA

〖ExcelVBA・マクロ〗Select Caseの使い方|If文より分かりやすい条件分岐の基本【初心者向け】

VBAで条件分岐を書くとき、まず思い浮かぶのは If ~ Then ではないでしょうか。しかし、条件が増えてくるとこんなコードになりがちです。If x = 1 Then MsgBox "月曜"ElseIf x = 2 Then MsgBox...
ExcelVBA

〖ExcelVBA・マクロ〗ステータスバーに進捗を表示する方法|処理中でも「動いている」が伝わるマクロ

ExcelVBAで時間のかかる処理を走らせると、よくこう言われます。「固まってる?」「まだ終わらないの?」「どれくらい進んでるの?」実際は動いていても、画面に変化がないとフリーズしたように見えるのが原因です。そこで便利なのが、Excel下部...
ブログ運営報告

〖VBAブログ開設から半年〗アクセス数や収益など技術系ブログのリアルな現状

2025年7月にブログを解説して半年が経過しましたので、ブログ開設からこれまでの期間の実績(アクセス数、収益)や自分が感じたことを書きます。これからVBAブログを書こうと思っている方などの参考になれば幸いです。
ExcelVBA

〖ExcelVBA・マクロ〗フリーズしない大量処理の書き方|固まらない・止まらないマクロ設計の基本

ExcelVBAで大量のデータを処理すると、次のような状態になりがちです。処理中にExcelが固まったように見える「応答なし」と表示される本当に動いているのか不安になる強制終了してデータを壊してしまったしかし実は、VBAがフリーズする原因の...
雑記

いきなりIT・システム担当になってしまった人へ|最低限身につけたいITスキルと考え方、そのメリット

突然IT・システム担当もしくは暗黙の担当になってしまった方は少なくありません。 専門職として選んだわけではなく、 “なんとなく分かりそう”という理由で任されたケースも多いでしょう。この記事では、 IT担当になった人が何から学べばいいのか、 そしてITスキルを身につけることで得られるメリットを、 現場目線で整理します。
ExcelVBA

〖ExcelVBA・マクロ〗処理を中断できるキャンセルボタンの作り方|長いマクロを安全に止める方法

ExcelVBAで次のような経験はありませんか?処理が長くて終わらない間違えて実行してしまった途中で「やっぱり止めたい」と思ったしかし、VBAのマクロは一度実行すると最後まで止まらないのが基本です。そこで役に立つのが 「キャンセルボタンで処...
ExcelVBA

〖ExcelVBA・マクロ〗処理を一時停止する方法まとめ|Application.Wait と DoEvents の違いと正しい使い分け

ExcelVBAでマクロを書いていると、次のような場面に出くわすことがあります。処理の途中で「少し待ちたい」画面を更新させながら処理を続けたい「固まったように見える」状態を回避したいそんなときに登場するのが Application.Wait...
ExcelVBA

〖ExcelVBA・マクロ〗エラーが出た際に安全に処理する方法|On Errorの実践テンプレ集(初心者向け)

VBAを書いていると、どうしても避けられないのが「エラーで止まる」問題です。途中でエラーが出て処理が止まる画面更新OFFのまま固まったように見えるイベントOFFのまま別マクロが動かなくなる原因が分からず、結局「動かないマクロ」になるそこで重...