Django Girls and Boys 備忘録

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

Excel

【初心者向け】Excel VBA、マクロでファイルを保存する方法

VBA(Visual Basic for Applications)を使って、Excelのファイルを保存する方法を説明します。 毎回同じ名前で上書き保存したい 日付付きファイル名で自動保存したい 別名保存でバックアップを取りたい といったそれぞれのニーズに応える方法を紹介します!…

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

Excelでよく使う「プルダウンリスト(ドロップダウンリスト)」、実は VBAを使えば自動で設定することができます! この記事では、セルにVBAでプルダウンリストを追加する方法を解説します。 (adsbygoogle = window.adsbygoogle || []).push({}); (adsbygoog…

【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】Excelで文字数を簡単にカウントする方法|初心者でも分かる関数活用ガイド

目次 1.はじめに 2.文字数カウントの基本:LEN関数を使おう! LEN関数の使い方 書式 使用例 実際にやってみよう 完成図 3.応用編:スペースを除いた文字数をカウントする方法 SUBSTITUTE関数との組み合わせ 書式 使用例 4.応用編:特定文字の文字数…

【PDF Excel】PDFからExcelへの変換方法:簡単な手順とツール紹介

PDFからExcelへの変換方法:簡単な手順とツール紹介 PDFからExcelへの変換が必要になる場面は多いですよね。特に、PDF形式で保存されたデータをExcelで編集したり、分析したりする場合に、変換が必須になります。今回は、PDFをExcelに変換するための簡単な方…

【Excel】カレンダーを追加する方法

はじめに Excelを使ってスケジュール管理やタスクの進捗確認をしたい場合、カレンダーを追加するととても便利です。 今回は、Excelにカレンダーを簡単に追加する方法をご紹介します。 ExcelのVBAを使う方法など複数のやり方がありますが、アドインからの選択…

【Python Excel】pywin32ライブラリを使用したアクティブファイル(オープンファイル)への書込方法

オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.ads…

【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にて以下のようなライブラリを…

【Python】簡単なExcelファイルの読み書き自動化(openpyxl使用、サンプルコード記載)

PythonからのExcelファイル読み書き自動化の方法を説明していきます。 やり方は、代表的な外部ライブラリであるopenpyxlを使用したもので具体例を挙げてサンプルコードをつけています。 これを行うために必要となるPythonのダウンロードとインストールについ…

【Python Excel】pywin32ライブラリを使用したアクティブファイル(オープンファイル)への書込方法

オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.ads…

【Excel】ファイルを保存して開いたらグラフや数式、シートが消えた時の原因について

データが入ったExcelを開いてそのデータを元にグラフや数式、別シートなどを作成してやっと終わって保存して一息ついて開いてみたらグラフや数式などが消えていたということはありませんか。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.主な原…

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

VBAで空、空欄、存在しないや変数の初期値などの時に登場するものに、Empty、Nothigがあります。 違いがわかりにくいこともあり、これらについて備忘録として残しておきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.Empty…

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

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

【Python Excel】openpyxlを使用してExcel操作する時にうまくいかない場合の対処方法

PythonにてExcelの読み書きを行う場合のやり方の1つにopenpyxlを使用してやる方法があります。 しかしながらopenpyxlを使用もなかなかファイル操作がうまくいくようなところまでたどりつけない場合も多いと思います。 今回は、そのような場合に考えられるこ…

【Python Selenium】サイトアクセス例(Google検索、スクレイピング、Excel書き込み)

Pythonでseleniumを利用してウインドウアクセスする場合の簡単な例の第2弾として、Google検索画面にアクセスし、キーワードを入力、表示された結果のタイトルとURLをExcelに書き込みするまでを載せておきたいと思います。 前回同様内容としては、各ブラウザ…

【Python】Python、Selenium関連情報一覧(ダウンロード、インストール手順、各種やり方、使い方など)

主にPythonでSelenium関連を通してRPA化などを行っていく場合に必要な情報として過去に載せてきた内容を一覧にして記載していますのでご参照ください。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.全体的な一通りの手順 ダウンロード、インス…

【Office Excel Word】「Microsoftではこのファイルのソースが信頼されていないため、マクロの実行をブロックしています。」というメッセージが表示された場合の対処方法

ネットワーク上のファイルや他者からもらったファイルを開こうとした時に、以下のように、 「セキュリティリスク Microsoftではこのファイルのソースが信頼されていないため、マクロの実行をブロックしています。」 などと表示されることがあります。 これは…

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

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

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

これまでに、ExcelVBAでのファイルをオープンする方法やクローズする方法についての説明を記載しましたので、今回はファイルを保存する方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.ファイルを上書き保存す…