検索

キーワード


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

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

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

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

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

【Excel VBA】フォルダー内のファイル名を全て取得する方法

はじめにこんにちは、IMMRです。フォルダー内にどんな名前のファイルがあるか、という資料を作成されたご経験はあると思います。例えば、こんな感じです。図1 -1フォルダー内のファイル図1 -2フォルダー内のファイル一覧ファイルというフォルダーの中には、「データaのtxtファイル」があって、「データAのBookファイル」があって・・・という感じで調べて、作成していくと思います。ファイル数が少ない場合は

【Excel VBA】メール作成および選択した資料を添付する方法

はじめにこんにちは。IMMRです。Excel VBAでは、MicrosoftのOutlookの操作も出来ます。また、添付資料を付けてメール作成も出来ます。以前にご説明した「【Excel VBA】フォルダー内のファイル名を全て取得する方法」を行うことでより、効率的に選択した資料を添付してメールを作成することが出来ます。その方法について説明してきます。ダイアログボックスより処理に必要なファイルを選択す

【Excel VBA】コピー&ペーストのようにセルのコピーを行う方法

はじめにエンジニアのIMMRです。今回はコピー&ペーストのようにセルのコピーを行う方法について説明します。下記のようなデータがあるとします。図1 ブック(文字等が入力されている)セルA1にある"ABC"をセルC1にコピーする場合は、Range("C1").Value = Range("A1").Value※Value部分は省略可を使用すれば出来ます。次にセルA5にある"DEF"で同じようにやった結