Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

VBA

【第3回】Excelマクロで1年分のカレンダーを一括作成!祝日にも対応した自動生成マクロ

【第3回】Excelマクロで1年分のカレンダーを一括作成!祝日にも対応した自動生成マクロ 前回は、指定した月の祝日付きカレンダーをマクロで自動生成する方法をご紹介しました。今回はさらに進んで、1年分の複数月カレンダーを一括で生成できるマクロをご紹介…

【第2回】Excelマクロで祝日付きカレンダーを自動作成!無料の祝日データを活用しよう

【第2回】Excelマクロで祝日付きカレンダーを自動作成!無料の祝日データを活用しよう 前回の記事では、マクロ(VBA)で1ヶ月分のカレンダーを自動作成する方法をご紹介しました。今回はその応用として、日本の祝日を自動で反映するカレンダーの作り方をご紹…

【初心者向け】Excelマクロで自動カレンダー作成!日付入力の手間を解決!

【初心者向け】Excelマクロで自動カレンダー作成!日付入力の手間を解決! Excelで予定表やスケジュールを作るとき、毎月の日付を手で入力するのは手間がかかりますよね。そんなときに便利なのがExcelマクロ(VBA)を使った自動カレンダー生成です! 今回は…

【Excel VBA】プルダウンリスト(入力規則)をVBAで自動作成する方法

Excelでよく使う「プルダウンリスト(ドロップダウンリスト)」、実は VBAを使えば自動で設定することができます! この記事では、セルにVBAでプルダウンリストを追加する方法を解説します。 1.プルダウンリストとは? セルをクリックしたときに選択肢が表…

【Excel VBA】Excel VBAでシート削除時の「削除しますか?」メッセージを非表示にする方法

Excel VBAでシートを削除する処理を書くと、こんなメッセージが表示された経験はありませんか? 「このシートを削除すると、元に戻すことはできません。削除しますか?」 VBAで自動処理を行いたい場合、この確認メッセージが表示されると自動化の妨げになり…

【Excel VBA】マクロにて確認メッセージなしでファイルやシートを削除する方法

タイトル通りの内容ですが、Excelマクロにてファイルやシートを操作している時にいちいち確認メッセージなしで削除したいような場合があると思います。 このような場合にメッセージの発生無しでファイルやシートを削除するようなコードは以下のようになりま…

【Excel VBA】マクロにてExcelファイルが開いているかチェックする方法

タイトル通りの内容ですが、Excelファイルが開いているかどうかを確認するマクロとしては以下のようなコードになります。 1.コード内容 以下がExcelファイルが開いているかどうかを確認するマクロです。 すべてのブックをチェックして名前が該当の名前と一…

【Excel】マクロ初心者向け:マクロ記録と編集の基本

Excelのマクロは、日々の繰り返し作業を自動化できる便利なツールです。初心者でも簡単に始められる「マクロ記録」機能を使えば、プログラミングの知識がなくても作業を自動化できます。ここでは、基本的なマクロの記録と編集方法を紹介します。 1.マクロ…

【Excel】Excelで重複データを効率よく見つけて整理する方法

目次 1.はじめに 2.基本編:重複データを見つける 条件付き書式で重複を強調表示 3.応用編:重複データを削除する 注意点 4.上級編:COUNTIF関数で重複をカウントする 5.重複データの可視化と整理の活用例 6.まとめ 1.はじめに 「Excelのデー…

【Excel】ExcelマクロでMessageBoxを表示する方法

ExcelのマクロでMessageBox(メッセージボックス)を使うことで、簡単に情報を表示したり、ユーザーに選択を促したりできます。 このブログ記事では、MsgBox関数の基本的な使い方を紹介します! 目次 1.基本的な使い方 2.MsgBoxの基本構文 3.ボタンの…

【Excel】Excelマクロで新しいシートを作成する方法

Excelでマクロを使う場合にはシート関連の操作をすることが多いので、新しいシートを追加する方法を覚えておくと便利です。 以下では、マクロで新しいシートを追加する方法を紹介します。 新しいシートを作成するマクロ VBAでシートを挿入するには、Sheets.A…

【Excel】マクロでExcelをPDF形式に保存する方法【初心者向け解説】

マクロでExcelをPDF形式に保存する方法【初心者向け解説】 はじめに Excelで作成したデータや報告書をPDFに変換したい場合にマクロを使ってPDFとして保存する方法をご紹介します。初心者の方でも安心して使えるように、手順を丁寧に解説します。 この記事で…

【Excel】Excel でマクロを有効化する方法

Excel でマクロを有効化する方法 ステップ1: オプションメニューを開く Excelを開く任意のExcelファイル(新規ファイルでもOK)を開きます。 「ファイル」タブをクリック左上の「ファイル」タブを選択します。 「オプション」をクリックメニューの下部に表示…

【Excel VBA】「like」による文字列の比較方法

ExcelのVBAにてファイルの拡張子の比較をしようとしたことがありました。 なかなかうまくいかなかったものが「like」演算子を使用することでうまくいったということがあったため、「like」演算子による文字列の比較方法について備忘録として書き残しておきた…

【Excel VBA】Excel VBAでの変数の値の確認方法: `Debug.Print`メソッド

Excel VBAでマクロを実行している際に、変数の値を確認したい場合があります。そのような場合に役立つのが`Debug.Print`メソッドです。この記事では、`Debug.Print`メソッドの使用方法について解説します。 目次 1. `Debug.Print`メソッドとは 2. 使用例 …

【Excel】Excelで図形の位置がずれる時の対応方法

Excelで丸や四角などの図形を描いてファイル作成した時に、他のPCに送って開いてみると表示位置がずれる時がありました。 PCによってずれるPCとずれないPCがあるということではじめは原因がよくわからなかったのですが、いろいろと調べていく中で原…

【Excel VBA】「‘CurrentDirectory’ メソッドは失敗しました: ‘IWshShell3’ オブジェクト」というエラーが発生した場合の対処方法

VBAからはじめてPythonのプログラムを起動しようとした時に以下のエラーが発生するようなことがありました。 実際にエラーが発生したコードは以下のような箇所でした。 Set sh = CreateObject("WScript.Shell") 今回の場合、VBAにて以下のようなライブラリを…

【Excel VBA】EmptyとNothingの違いや利用方法について

VBAで空、空欄、存在しないや変数の初期値などの時に登場するものに、Empty、Nothigがあります。 違いがわかりにくいこともあり、これらについて備忘録として残しておきたいと思います。 目次 1.Empty 2.Nothing 1.Empty セルが空白、空欄の時やVarian…

【Excel VBA】Outlookを操作しようとした時に「コンパイルエラー ユーザー定義型は定義されていません。」というエラーが発生した時の対処方法

Excel VBAでOutlookのメール作成などを行おうとした時に以下のようなエラーが発生することがあります。 「コンパイルエラー:コンパイルエラー ユーザー定義型は定義されていません。」 この「コンパイルエラー ユーザー定義型は定義されていません。」とい…

【Microsoft Office】Office更新時などに発生するエラー「このプロジェクトのコードは、64ビット システムで使用するために更新する必要があります」についての対処方法

PCやOffice更新時に以下にようなエラーが表示されて困ったことがありました。 自分の場合は、Officeを更新した時にそれまで使用していた32ビット版から64ビット版に変更したのですがその時にこのエラーが発生しました。 Office更新時エラー発生 その時の対…

【Excel VBA】ファイルを保存する方法

これまでに、ExcelVBAでのファイルをオープンする方法やクローズする方法についての説明を記載しましたので、今回はファイルを保存する方法についての説明になります。 目次 1.ファイルを上書き保存する方法 2.ブックに名前をつけて保存する方法 3.ブ…

【Excel VBA】ファイルをクローズする方法

前回、ExcelVBAでのファイルをオープンする方法についての説明を記載しましたので、今回はファイルをクローズする方法についての説明になります。 目次 1.ファイルをクローズする方法 2.保存確認用のメッセージを表示しないでクローズする方法 3.保存…

【Excel VBA】ファイルをオープンする方法

今回はExcelVBAでのファイルをオープンする方法についての説明になります。 目次 1.ファイルをオープンする方法 2.同じフォルダ内のファイルをオープンする方法 3.オープンしたワークブックやアクティブファイル、アクティブシートを変数設定する方法 …

【Excel VBA】シートをPDF形式で保存する方法

Excel VBAでのシートのPDF保存はそう頻繁にやるものではないのでいざやろうとするとどうするんだったかなとなってしまいがちです。 そのようなこともあり、ここにPDF保存する方法の主なものを備忘録として書き残しておきたいと思います。 目次 1.特定の1枚…

【Excel VBA】塗りつぶし(背景色)の設定方法

Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。 前回はその中の罫線の引き方を説明しましたので今回は塗りつぶし方法を説明していきたいと思います。 目次 1.塗りつぶし方法 2.プ…

【Excel VBA】罫線の設定方法

Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。 今回はその中の罫線の引き方を説明していきたいと思います。 目次 1.罫線の設定方法 2.罫線指定の種類 1.罫線の設定方法 VBAで…

【Excel VBA】セル参照形式をVBAから変更する方法(A1形式、R1C1形式)

Excelにて作業をしている時に列番号がいつの間にかアルファベットから数字に変わっている時があります。 なんとなく気になるのでアルファベットに戻したいと思った時がありました。 列番号の数値表記をExcelの設定変更でアルファベット表記へ戻す方法は先日…

【Excel VBA】プルダウンリスト(ドロップダウンリスト)作成方法とセル表示形式(R1C1形式)でエラーになった時の対処方法

Excelの設定からのプルダウンリスト作成のやり方はわかっていたのですが、VBAからプルダウンリストを設定(作成)する場合にはどうするんだという状態だったので備忘録として残しておきます。 目次 1.プルダウンリスト作成方法 2.プルダウンリスト作成コ…

【Excel VBA】改行コード(CR、LF、CRLF)の使用方法

Excel VBAにて作業をしていると、文字列の途中や最後に改行コードを入れたい、出力ファイルにも改行コードが入るようなことが時々発生します。 その改行コードなのですが、Excel VBAで扱える改行コードは3種類あります。 以下がその3種類です。 目次 1.LF…

【Excel VBA】ソースコードの改行方法

VBAでプログラムコードを打ち込んでいると1行がどうしても長くなってしまうことがあります。 その場合に、きりのいいところで区切って改行したくなります。 わかってしまえば簡単な話になりますが、今回はそのVBAでのソースコードの改行方法になります。 VBA…