検索

キーワード


【Excel VBA】CSVデータを読み込んでセルに記載する方法

はじめにこんにちは。IMMRです。CSVデータを読み込んでセルに記載して、処理を行いたいということはあると思います。CSVを読み込んで、そのあとの処理は各々業務等によって変わってくると思います。ここではCSVデータを読み込んでセルに記載するまでの方法を説明します。1.CSVを読み込むCSVデータはテキストファイルとして読み込みを行います。そのため、ブックを読み込みを行う「workbook.open

【Excel VBA】ダイアログボックスより処理に必要なファイルを選択する方法

はじめにこんにちは。IMMRです。VBAでは、ブック内のセルに記載された数値や文字に対する処理だけではなくて、他のファイル(テキストファイルやブックファイル)を読み込んで処理を行うことも出来ます。ファイルを読み込むときは、もちろんファイル名を記述するのですが、直接ファイル名は記述しないほうがよいのです。なぜなのか。という理由そして、対処法について説明していきます。1.ファイルを指定して処理を行う方

【Excel VBA】pgAdminのデータベースに接続して、テーブルを取得する方法

はじめにこんにちはIMMRです。 Excel VBAで下記のようなpgAdminで作成したデータベースを参照する方法を説明します。1.pgAdminで作成したデータベースを参照する手順Excel VBAでpgAdminのデータベース・テーブルを参照し、取得したい場合、下記の手順で行います。 ①データベースに接続するための「PostgreSQLのODBC ドライバ」のセットアップ ②データベースに接

【Excel VBA】ワークシートの保護・解除をする方法

はじめにこんにちは。IMMRです。例えば、月次に売り上げを報告する下記のような報告書があるとします。図1 売上報告書(フォーマット)そして、この報告書に店舗や売上値を入力します。図2 売上報告書(数値入力)本来なら上記のように入力して、報告書を提出しますが、場合によっては下記のようにちょっとキーボードに手が当たってしまって報告する数値が違う値になってしまうこともあります。図3 売上報告書(数値入力

【Excel VBA】出力先を記載しないで、マクロと同じ保存先に出力する方法

はじめにこんにちは。IMMRです。例えば、下記のような共有フォルダー等決まったパスにあるデータをローカルに持ってきたいとします。※サンプルでは、共有フォルダーではないですが・・・図1 共有フォルダー内のデータ上記のように決まったフォルダーからデータをコピーしたい時は下記のようなサンプルコードを作成します。サンプルコード Dim File_old As String Dim File

【Excel VBA】時間を操作する関数の紹介

こんにちは。IMMRです。ExcelVBAには、時間を操作する関数があります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。時間を操作をする関数時間を操作をする関数① 【時・分・秒を取得する】時刻から時、分、秒を取得するには、Hour関数、Minute関数、Second関数を使用します。指定した時刻から時、分、秒のいずれかを取得します。書き方 Hour

【Excel VBA】 セルの数式結果がエラーなっているかを判定して、処理を分岐する方法

はじめにこんにちは。IMMRです。プログラム実行中にエラーが発生するとプログラムが一時中断となり、全てのデータに対して行うことが出来なくなってしまいます。例えば、セルの中の数式結果を参照して、その値を判別する処理の場合、数式結果がエラーだとプログラムが止まってしまい、まだ、データが残っていたとしても処理中断になってしまいます。そのため、エラーが発生した時のことを考慮してエラー対策が必要です。今まで

【Excel VBA】日付を操作する関数の紹介

こんにちは。IMMRです。ExcelVBAには、日付を操作する関数があります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。日付を操作をする関数日付を操作をする関数① 【年・月・日を取得する】日付から年、月、日を取得するには、Year関数、Month関数、Day関数を使用します。指定した日付から年、月、日のいずれかを取得します。書き方 Year(日付)

【Excel VBA】文字列・数値を操作する関数の紹介

こんにちは。IMMRです。ExcelVBAには、文字列・数値を操作する関数は多数あります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。文字列・数値を操作をする関数文字列・数値を操作をする関数① 【置換する】置換するには、Replase関数を使用します。文字列の中に指定した文字があった場合、置換します。書き方 Replace(置換したい文字列、指定した

【Excel VBA】フォルダー内のファイルのを名前を一括でリネーム(変更)する方法

はじめにこんにちは。IMMRです。例えば、下記のようにフォルダー内にデータが投稿されているとします。図1 フォルダーの中のファイルファイルの名前は、「AABBCCDD」で1~30番号が付いています。もし、ファイル名を「AABBCCDD」から「ABCDE」に変更したいとなった場合どうしますか。1個、1個変更しては時間がかかってしまいます。今回は、フォルダー内のファイルのを名前を一括でリネーム(変更)