ExcelVBA

〖ExcelVBA・マクロ〗セルを変更した瞬間にログを自動記録する方法|変更履歴を残す便利マクロ

「誰がどのセルを変更したのかわからない…」「値が勝手に書き変わっていて原因が追えない…」Excelで複数人が編集する場面では、“変更履歴を自動で記録”できる仕組みがあると、とても便利です。この記事では、セルを変更した瞬間にログシートへ自動で...
ExcelVBA

〖ExcelVBA・マクロ〗フォルダ内の最新ファイルだけを自動で開く方法〖更新日時が一番新しいファイル〗

「毎回、フォルダを開いて“最新のファイル”を探している…」「ファイル名が日付入りじゃないから、どれが最新かわかりにくい…」そんなときに便利なのが、ExcelVBAで「更新日時が一番新しいファイル」だけを自動で開くマクロです。本記事では、指定...
ExcelVBA

【ExcelVBA・マクロ】ブック内のシート名を自動で一覧にする方法【目次シートを一括作成】

「シートが増えすぎて、どこに何のシートがあるかわからない…」「シート名を一覧にして、目次のように管理したい」そんなときに便利なのが、ExcelVBAでブック内のシート名を自動で一覧にするマクロです。この記事では、シート名の一覧(目次シート)...
ExcelVBA

【Excel VBA】選択したセル範囲を一瞬で「表っぽく」整える方法|初心者向けにやさしく解説

「数字は入っているけど、表としては見づらい…」「毎回、枠線を引いたり背景色をつけたりするのが面倒…」そんなときに便利なのが、選択したセル範囲を一瞬で「表っぽく」整えてくれるExcel VBAのコードです。本記事では、初心者でもコピペで使える...
ExcelVBA

【Excel VBA初心者】「ActiveSheet」は危険?基本と使い方を徹底解説!

Excel VBAの勉強を始めて、For...NextループやIf文を覚えると、自動でセルに書き込むコードが作れるようになりますよね。しかし、こんな経験はありませんか?「マクロを実行したら、動かしたいシートじゃない、今開いていた別のシートの...
ExcelVBA

【ExcelVBA入門】SubとFunctionの違いって何?違いをイラストでわかりやすく解説!

Excel(エクセル)VBAを使っていると、まず最初に目にするプロシージャは 「Sub」 ではないでしょうか。そして、VBAの操作に少し慣れてきたり、他の人のコードを調べたりするうちに、「Function」 という別のプロシージャを見かけるようになると思います。しかし、今まで「Sub」しか使ってこなかった方にとっては、「Functionって何?」「どうやって使うの?」と疑問に思うことも多いのではないでしょうか。そこで今回は、そんな方にもわかりやすいように、それぞれを呼び出した際の違い を解説していきたいと思います。
ExcelVBA

【ExcelVBA入門】配列の基本をイラストでやさしく解説!データをまとめて扱う方法【初心者向け】

エクセルVBAやマクロを使っていると、「大量のデータを一気に処理したい!」と思ったことはありませんか?もちろん、セルを1つずつ操作することもできますが、処理が遅くなってしまうことがあります。そんなときに便利なのが 「配列」 です。とはいえ、「配列という言葉は聞いたことがあるけれど、使い方がよくわからない…」「調べても難しくて、結局セルを1つずつ操作している…」という方も多いのではないでしょうか。そこで今回は、そんな方のために 配列の基本 を、イラストを交えてわかりやすく解説していきます。
ExcelVBA

【Excel VBA・マクロ】最終行を取得する方法まとめ|初心者でもわかるサンプルコード付き

ExcelでVBAを使うとき、「データの最終行を自動で取得したい!」と思うことはありませんか?たとえば、毎回データの行数が違う表を扱うとき、最終行を自動で取得できると、コピーや集計などの処理を効率的に行うことができます。今回は、最終行を取得するVBAコードをわかりやすく紹介します!
ExcelVBA

【ExcelVBA・マクロ】エクセルで複数シートを一括自動印刷する方法【便利コード】

エクセルを使っていると、複数のシートを一度に印刷したい場面ってありませんか?例えば「売上シート」「経費シート」「在庫シート」を毎回ひとつずつ印刷するのは面倒ですよね。そんなときに便利なのが、マクロ(自動)を使って複数シートを一括で印刷する方法です。この記事では、初心者でもすぐに使えるサンプルコードを紹介します。
ExcelVBA

【無料ダウンロード】エクセル簡易在庫管理ツール【MicrosoftExcel】

ExcelVBAで作成した在庫管理ツール のサンプルツールを無料でダウンロードできるようにしました!