Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

「VBA」の記事一覧

VBAで7-Zipでの圧縮と解凍を行う方法

VBAで圧縮と解凍を行うには VBAでファイルやフォルダの圧縮や解凍を行いたい場合、残念ながらVBAに標準で圧縮や解凍を行う仕組みがないため、外部の機能を利用することになります。 ここでは7-Zipを使う方法を紹介します […]

VBAで選択範囲のセルが0の行を削除する

0の行を消す方法 Excelで表形式のデータを作成する際に、一部のセルの値が0であることがあります。 0に意味がある場合もあって消してはいけない場合が多いとは思いますが、不要で消したい場合もあります。ここでは0のセルがあ […]

VBAでシートの誤記検出や文章チェック支援をする

Excelは誤記の検出が苦手 Excelで仕事用の資料を作成する際に、どうしてもやらないといけないのが、誤字・誤記・脱字のチェックです。そして、それ以外にも業務特有のチェックがあったりします。 1ページ程度の分量であれば […]

VBA実行時に確認メッセージを非表示にする

Excelの確認メッセージ Excelでは取消(Ctrl + Z)での戻しが出来ないような操作や、データが完全に消えてしまうような操作などを行うと、本当に実施してよいか確認するメッセージを表示します。 例えば、ワークシー […]

VBAでランダムな九九(掛け算)の練習表を作成する

小学校2年生の九九の練習 小学校2年生になると九九を習います。大人になっても使う重要な教養の1つですね。 教え方はいろいろあるとは思いますが、自分で解答して自分で答え合わせが出来る、ランダムな九九の一覧表を作成するマクロ […]

VBAで末尾に句読点がない文章を探す

句読点漏れのチェック Excelで文章を書いていると句読点が抜けていることがあります。また、IMEの設定や変換の影響により「。」が「.」になったり、「、」が「,」になっていたりすることがあります。 これはIMEの設定を変 […]

VBAでの関数呼び出しで括弧を付けるルール

関数を呼び出すときに括弧は必要?不要? ネットで探したコードを見ると呼び出している関数の引数に括弧が付いていたり付いてなかったりします。どう書くのが正解でしょう? 結論から書きますが、関数を呼び出す場合は必ず括弧は付ける […]

VBAで指定時刻にマクロを実行する(OnTime)

指定時刻にマクロを実行するには 一般的にマクロの実行はボタンを押すなど自分のタイミングで実行させますが、そうではなく、「10時から」とか「5分後に」などのように指定時刻に実行したい場合があります。 このような場合は、Ap […]

VBAのキーコード一覧

キーコード一覧 VBAではキーコードの定数としてKeyCodeConstantsモジュールに以下の定数が定義されています。 キーコードを使う際に、どのキーが押されたかの判定については「どのキーが押されたのかをVBAで判定 […]