【Excel VBA】 要素数を変更出来る動的配列の設定方法
こんにちは。IMMRです。例えば、下記のような商品名一覧を配列に入れたい場合は以下のようにセットします。図1 サンプルデータ1、配列の宣言は以下になります。Dim MyData(n) As String ※nは配列の要素数です。また要素数は0(ゼロ)から始まります。 そのため、10個の配列を宣言するときは、n=9となります。 MyData(0)~MyData(9)そして、下記のよ
こんにちは。IMMRです。例えば、下記のような商品名一覧を配列に入れたい場合は以下のようにセットします。図1 サンプルデータ1、配列の宣言は以下になります。Dim MyData(n) As String ※nは配列の要素数です。また要素数は0(ゼロ)から始まります。 そのため、10個の配列を宣言するときは、n=9となります。 MyData(0)~MyData(9)そして、下記のよ
はじめにこんにちは。IMMRです。例えば、下記のような共有フォルダー等決まったパスにあるデータをローカルに持ってきたいとします。※サンプルでは、共有フォルダーではないですが・・・図1 共有フォルダー内のデータ上記のように決まったフォルダーからデータをコピーしたい時は下記のようなサンプルコードを作成します。サンプルコード Dim File_old As String Dim File
はじめにこんにちは。IMMRです。VBAでは、ブック内のセルに記載された数値や文字に対する処理だけではなくて、他のファイル(テキストファイルやブックファイル)を読み込んで処理を行うことも出来ます。ファイルを読み込むときは、もちろんファイル名を記述するのですが、直接ファイル名は記述しないほうがよいのです。なぜなのか。という理由そして、対処法について説明していきます。1.ファイルを指定して処理を行う方
はじめにこんにちはIMMRです。 Excel VBAで下記のようなpgAdminで作成したデータベースを参照する方法を説明します。1.pgAdminで作成したデータベースを参照する手順Excel VBAでpgAdminのデータベース・テーブルを参照し、取得したい場合、下記の手順で行います。 ①データベースに接続するための「PostgreSQLのODBC ドライバ」のセットアップ ②データベースに接
こんにちは。IMMRです。ExcelVBAには、時間を操作する関数があります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。時間を操作をする関数時間を操作をする関数① 【時・分・秒を取得する】時刻から時、分、秒を取得するには、Hour関数、Minute関数、Second関数を使用します。指定した時刻から時、分、秒のいずれかを取得します。書き方 Hour
はじめにこんにちは。IMMRです。プログラム実行中にエラーが発生するとプログラムが一時中断となり、全てのデータに対して行うことが出来なくなってしまいます。例えば、セルの中の数式結果を参照して、その値を判別する処理の場合、数式結果がエラーだとプログラムが止まってしまい、まだ、データが残っていたとしても処理中断になってしまいます。そのため、エラーが発生した時のことを考慮してエラー対策が必要です。今まで
こんにちは。IMMRです。ExcelVBAには、日付を操作する関数があります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。日付を操作をする関数日付を操作をする関数① 【年・月・日を取得する】日付から年、月、日を取得するには、Year関数、Month関数、Day関数を使用します。指定した日付から年、月、日のいずれかを取得します。書き方 Year(日付)
こんにちは。IMMRです。ExcelVBAには、文字列・数値を操作する関数は多数あります。「頻繁に使われるもの」もあれば「あまり使われないもの」もありますがいくつか紹介していきます。文字列・数値を操作をする関数文字列・数値を操作をする関数① 【置換する】置換するには、Replase関数を使用します。文字列の中に指定した文字があった場合、置換します。書き方 Replace(置換したい文字列、指定した
はじめにこんにちは。IMMRです。例えば、下記のようにフォルダー内にデータが投稿されているとします。図1 フォルダーの中のファイルファイルの名前は、「AABBCCDD」で1~30番号が付いています。もし、ファイル名を「AABBCCDD」から「ABCDE」に変更したいとなった場合どうしますか。1個、1個変更しては時間がかかってしまいます。今回は、フォルダー内のファイルのを名前を一括でリネーム(変更)
こんにちは。IMMRです。フォルダー内にどんな名前のフォルダーがあるか、という資料を作成されたご経験はあると思います。例えば、こんな感じです。 ※取得するのはフォルダー名のみです。テキスト等が同じフォルダー内に存在しても対象としません。図1 -1 フォルダー内のフォルダー図1 -2 フォルダー内のファイル一覧フォルダーという名のフォルダーの中には、「AAA」というフォルダー、「BBB」というフォル