Django Girls and Boys 備忘録

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

Excel

【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.ファイルを上書き保存す…

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

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

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

今回はExcelVBAでのファイルをオープンする方法についての説明になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.ファイルをオープンする方法 2.同じフォルダ内のファイルをオープンする方法 3.オープンしたワークブックやアク…

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

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

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

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

【Excel VBA】罫線の設定方法

Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。 今回はその中の罫線の引き方を説明していきたいと思います。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.罫線の設…

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

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

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

Excelの設定からのプルダウンリスト作成のやり方はわかっていたのですが、VBAからプルダウンリストを設定(作成)する場合にはどうするんだという状態だったので備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle || []).push({}); (adsbygoo…

【Excel】列番号の表示がアルファベットから数値に変わってしまった場合にアルファベット表示に戻す方法

Excelにて作業をしている時に列番号がいつの間にかアルファベットから数字に変わっている時があります。 なんとなく気になるのでアルファベットに戻したいと思った時に「さあ、どうするんだっけ」となってしまったので列番号をアルファベット表記へ戻す方法…

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

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

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

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

【Excel VBA】行の高さの取得、調整、自動調整をする方法

ExcelのVBAにてセルへのデータの入力、文字入力などを行っていると、文字数が多くて2行にまたがってしまうような時があります。 そのままでは上下の表示が切れてしまうので行の高さを調整したいということがあります。 ということで、今回は、VBAでの行の高…

【Excel VBA 文字列変換】大文字小文字変換方法、全角半角変換方法

ExcelのVBAで文字列を比較する時に必要になってくることの1つに、大文字、小文字、全角、半角文字が混在する可能性がある文字列の比較があります。 通常、それらが混在する可能性がある文字列同士を比較判別する場合は、比較対象文字列をいずれかの形式に統…

【Excel VBA】文字列比較演算子「like」の使用方法

ExcelのVBAにて拡張子の比較をしようとした時に、はじめはうまくいかなかったのですが、「like」演算子を使用してうまくいったということがありました。 ということもあり、結構使えそうかと思ったので「like」演算子について備忘録として残しておきます。 (…

【Excel VBA】ファイル一覧やファイル有無確認に使われるDir()の使用方法

ExcelのVBAを使用してフォルダ内のファイル名などを取得する方法なのですが、たまにしか使わないのでやろうとするたびに使い方を忘れているので、備忘録として残しておきます。 Dir()を使用したフォルダのファイル名を取得する方法は以下のようになります。 …

【PythonからWeb操作】xlwingsのインストール手順

PyhtonからExcelファイルを操作するためのツールはいくつかありますが、そのうちの1つであるxlwingsについてインストール方法をまとめたものです。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.xlwingsのインストール手順 2.xlwingsのE…

【Excel VBA】あるシートのセル範囲に変更があった時に処理を実行する方法

Excel VBAで作業している時にある特定のセルに変更があった時に何か操作したい場合があったりします。 そのような場合の方法について紹介します。 (adsbygoogle = window.adsbygoogle || []).push({}); 目次 1.あるシートに変更があった時に処理を実行する…

【Excel VBA】結合セルのコピー方法について

(adsbygoogle = window.adsbygoogle || []).push({}); Excelで結合されているセルをVBA側でコードを記載してコピーしようとしたのですが、エラーが発生してできませんでした。 その解決策が分かったので備忘録として残しておきます。 (adsbygoogle = window.…