Excel
はじめに Excelを使ってスケジュール管理やタスクの進捗確認をしたい場合、カレンダーを追加するととても便利です。 今回は、Excelにカレンダーを簡単に追加する方法をご紹介します。 ExcelのVBAを使う方法など複数のやり方がありますが、アドインからの選択…
オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.ads…
ExcelのVBAにてファイルの拡張子の比較をしようとしたことがありました。 なかなかうまくいかなかったものが「like」演算子を使用することでうまくいったということがあったため、「like」演算子による文字列の比較方法について備忘録として書き残しておきた…
Excel VBAでマクロを実行している際に、変数の値を確認したい場合があります。そのような場合に役立つのが`Debug.Print`メソッドです。この記事では、`Debug.Print`メソッドの使用方法について解説します。 目次 1. `Debug.Print`メソッドとは 2. 使用例 …
Excelで丸や四角などの図形を描いてファイル作成した時に、他のPCに送って開いてみると表示位置がずれる時がありました。 PCによってずれるPCとずれないPCがあるということではじめは原因がよくわからなかったのですが、いろいろと調べていく中で原…
VBAからはじめてPythonのプログラムを起動しようとした時に以下のエラーが発生するようなことがありました。 実際にエラーが発生したコードは以下のような箇所でした。 Set sh = CreateObject("WScript.Shell") 今回の場合、VBAにて以下のようなライブラリを…
PythonからのExcelファイル読み書き自動化の方法を説明していきます。 やり方は、代表的な外部ライブラリであるopenpyxlを使用したもので具体例を挙げてサンプルコードをつけています。 これを行うために必要となるPythonのダウンロードとインストールについ…
オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.ads…
データが入ったExcelを開いてそのデータを元にグラフや数式、別シートなどを作成してやっと終わって保存して一息ついて開いてみたらグラフや数式などが消えていたということはありませんか。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.主な原…
VBAで空、空欄、存在しないや変数の初期値などの時に登場するものに、Empty、Nothigがあります。 違いがわかりにくいこともあり、これらについて備忘録として残しておきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.Empty…
Excel VBAでOutlookのメール作成などを行おうとした時に以下のようなエラーが発生することがあります。 「コンパイルエラー:コンパイルエラー ユーザー定義型は定義されていません。」 この「コンパイルエラー ユーザー定義型は定義されていません。」とい…
PythonにてExcelの読み書きを行う場合のやり方の1つにopenpyxlを使用してやる方法があります。 しかしながらopenpyxlを使用もなかなかファイル操作がうまくいくようなところまでたどりつけない場合も多いと思います。 今回は、そのような場合に考えられるこ…
Pythonでseleniumを利用してウインドウアクセスする場合の簡単な例の第2弾として、Google検索画面にアクセスし、キーワードを入力、表示された結果のタイトルとURLをExcelに書き込みするまでを載せておきたいと思います。 前回同様内容としては、各ブラウザ…
主にPythonでSelenium関連を通してRPA化などを行っていく場合に必要な情報として過去に載せてきた内容を一覧にして記載していますのでご参照ください。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.全体的な一通りの手順 ダウンロード、インス…
ネットワーク上のファイルや他者からもらったファイルを開こうとした時に、以下のように、 「セキュリティリスク Microsoftではこのファイルのソースが信頼されていないため、マクロの実行をブロックしています。」 などと表示されることがあります。 これは…
PCやOffice更新時に以下にようなエラーが表示されて困ったことがありました。 自分の場合は、Officeを更新した時にそれまで使用していた32ビット版から64ビット版に変更したのですがその時にこのエラーが発生しました。 Office更新時エラー発生 その時の対…
これまでに、ExcelVBAでのファイルをオープンする方法やクローズする方法についての説明を記載しましたので、今回はファイルを保存する方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.ファイルを上書き保存す…
前回、ExcelVBAでのファイルをオープンする方法についての説明を記載しましたので、今回はファイルをクローズする方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.ファイルをクローズする方法 2.保存確認用…
今回はExcelVBAでのファイルをオープンする方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.ファイルをオープンする方法 2.同じフォルダ内のファイルをオープンする方法 3.オープンしたワークブックやアク…
Excel VBAでのシートのPDF保存はそう頻繁にやるものではないのでいざやろうとするとどうするんだったかなとなってしまいがちです。 そのようなこともあり、ここにPDF保存する方法の主なものを備忘録として書き残しておきたいと思います。 (adsbygoogle = win…
Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。 前回はその中の罫線の引き方を説明しましたので今回は塗りつぶし方法を説明していきたいと思います。 (adsbygoogle = window.adsbygoo…
Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。 今回はその中の罫線の引き方を説明していきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.罫線の設…
Excelにて作業をしている時に列番号がいつの間にかアルファベットから数字に変わっている時があります。 なんとなく気になるのでアルファベットに戻したいと思った時がありました。 列番号の数値表記をExcelの設定変更でアルファベット表記へ戻す方法は先日…
Excelの設定からのプルダウンリスト作成のやり方はわかっていたのですが、VBAからプルダウンリストを設定(作成)する場合にはどうするんだという状態だったので備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle || []).push({}); (adsbygoo…
Excelにて作業をしている時に列番号がいつの間にかアルファベットから数字に変わっている時があります。 なんとなく気になるのでアルファベットに戻したいと思った時に「さあ、どうするんだっけ」となってしまったので列番号をアルファベット表記へ戻す方法…
Excel VBAにて作業をしていると、文字列の途中や最後に改行コードを入れたい、出力ファイルにも改行コードが入るようなことが時々発生します。 その改行コードなのですが、Excel VBAで扱える改行コードは3種類あります。 以下がその3種類です。 (adsbygoogle…
VBAでプログラムコードを打ち込んでいると1行がどうしても長くなってしまうことがあります。 その場合に、きりのいいところで区切って改行したくなります。 わかってしまえば簡単な話になりますが、今回はそのVBAでのソースコードの改行方法になります。 (ad…
ExcelのVBAにてセルへのデータの入力、文字入力などを行っていると、文字数が多くて2行にまたがってしまうような時があります。 そのままでは上下の表示が切れてしまうので行の高さを調整したいということがあります。 ということで、今回は、VBAでの行の高…
ExcelのVBAで文字列を比較する時に必要になってくることの1つに、大文字、小文字、全角、半角文字が混在する可能性がある文字列の比較があります。 通常、それらが混在する可能性がある文字列同士を比較判別する場合は、比較対象文字列をいずれかの形式に統…
ExcelのVBAにて拡張子の比較をしようとした時に、はじめはうまくいかなかったのですが、「like」演算子を使用してうまくいったということがありました。 ということもあり、結構使えそうかと思ったので「like」演算子について備忘録として残しておきます。 (…