Keyプロパティは、VBAの連想配列(Dictionaryオブジェクト)のプロパティの1つであり、Dictionaryオブジェクトのキー(Key)を変更することができます。ここでは、Keyプロパティの使い方についてサンプルマクロとともに解説しています。
「デスクワークの負担をすこしでも軽くする」をコンセプトに、身近な業務で使えそうなMicrosoftExcelのテクニックや、プログラミングなどの情報を記事にしています。もしかしたら何度も見直すことでスキルアップができているかも⁉
2023年4月11日に、エクセルVBAで配列をつかったマクロをつくりかたを紹介する記事を公開しました。配列をつかえるようになると、マクロで大量のデータをあつかったり、マクロの処理速度を向上させることができます。独学でVBAを習得したい人や、マクロで変数があつかえる人のスキルアップにお役立てください。
|
https://twitter.com/Kodamanoaoitori |
---|---|
![]() |
https://www.instagram.com/komorino_7/ |
VBA|Keyプロパティ(Dictionaryオブジェクト)
Keyプロパティは、VBAの連想配列(Dictionaryオブジェクト)のプロパティの1つであり、Dictionaryオブジェクトのキー(Key)を変更することができます。ここでは、Keyプロパティの使い方についてサンプルマクロとともに解説しています。
VBA|Itemプロパティ(Dictionaryオブジェクト)
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBA|Countプロパティ(Dictionaryオブジェクト)
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。CountプロパティはDictionaryオブジェクトの要素数を返します。この記事では、Countプロパティの利用方法についてサンプルマクロの紹介とともに解説しています。
VBA|CompareModeプロパティ(Dictionaryオブジェクト)
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBA|RemoveAllメソッド(Dictionaryオブジェクト)
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。RemoveAllメソッドはDictionaryオブジェクトに登録されているすべての要素を削除します。この記事では、RemoveAllメソッドの利用方法についてサンプルマクロの紹介とともに解説しています。
VBA|Removeメソッド(Dictionaryオブジェクト)
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBA|Keysメソッド(Dictionaryオブジェクト)
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。KeysメソッドはDictionaryオブジェクトのキー(Key)の配列データを返します。この記事では、Keysメソッドを利用した値の取り出しや、条件に一致したものの抽出などのサンプルマクロの紹介と解説をしています。
VBA|Itemsメソッド(Dictionaryオブジェクト)
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。ItemsメソッドはDictionaryオブジェクトのアイテム(Item)の配列データを返します。この記事では、Itemsメソッドを利用した値の取り出しや、条件に一致したものの抽出などのサンプルマクロの紹介と解説をしています。
VBA|Existsメソッド(Dictionaryオブジェクト)
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。Existsメソッドはキー(Key)の存在をチェックし、真偽値(TrueまたはFalse)を返します。こちらの記事では、Existsメソッドでキーの存在チェックを利用したサンプルマクロの紹介と解説をしています。
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されており、このうちAddメソッドはキー(Key)とアイテム(Item)をペアにして要素として追加します。こちらの記事では、Addメソッドで要素を追加する書きかたをサンプルマクロつきで解説しています。
エクセルVBAでセルをあつかうときに使うRangeやCellsですが、普段何気なく使っていたりしませんか。RangeやCellsにはそれぞれに使いやすい場面があります。この記事は、これらをシーンごとに使い分けるための参考情報をサンプルコードつきで解説しています。
VBA|CSVをエクセルに取り込む・変換、エクセルをCSVに変換するマクロ
仕事や作業で使用するツールでデータを出力する機能をもっているものがあります。なかにはCSVファイルでデータを出力するものが多くみられ、エクセルに取り込むことや変換することで任意の管理方法に加工できたり、数値の分析などに利用できます。 こちら
VBA|Drivesプロパティ(ファイルシステムオブジェクト)
DrivesプロパティはすべてのDriveオブジェクトのコレクションを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Drivesプロパティの構文 構文 ファイルシステムオブジェクト.Driv
Nameプロパティは指定したフォルダまたはファイルの名前を返す、または指定したフォルダやファイルの名前を設定します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Nameプロパティの構文 構文 フォル
Pathプロパティは指定したフォルダ、ファイルまたはドライブのパスを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Pathプロパティの構文 構文 フォルダ、ファイルまたはドライブオブジェクト
Sizeプロパティは指定したフォルダやファイルのサイズ(容量)を返します。なお、ファイルの場合は指定したファイルのサイズ(容量)、フォルダの場合は指定フォルダに含まれるすべてのサブフォルダの合計サイズ(容量)となり、サイズ(容量)はバイト(
Typeプロパティは指定したフォルダやファイルの種類を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Typeプロパティの構文 構文 フォルダまたはファイルオブジェクト(Object).Typ
VBA|GetExtensionNameメソッド(ファイルシステムオブジェクト)
GetExtensionNameメソッドは指定されたパスの末尾の拡張子名が含まれる文字列を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetExtens
VBA|GetFileメソッド(ファイルシステムオブジェクト)
GetFileメソッドは指定されたパスのファイルオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFile(ファイルパス(Filespec
VBA|GetFileNameメソッド(ファイルシステムオブジェクト)
GetFileNameメソッドは指定されたパスの末尾のファイルやフォルダ名を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFileName(ファイル
VBA|GetFolderメソッド(ファイルシステムオブジェクト)
GetFolderメソッドは指定されたパスのフォルダオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFolder(フォルダパス(Fold
VBA|GetParentFolderNameメソッド(ファイルシステムオブジェクト)
GetParentFolderNameメソッドは指定されたパスのフォルダの親フォルダの名前を含むパスの文字列を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト
VBA|GetSpecialFolderメソッド(ファイルシステムオブジェクト)
GetSpecialFolderメソッドは指定された特殊なフォルダオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetSpecialFold
VBA|GetTempNameメソッド(ファイルシステムオブジェクト)
GetTempNameメソッドメソッドはランダムに生成された一時ファイルやフォルダの名前を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetTempNa
VBA|MoveFileメソッド(ファイルシステムオブジェクト)
MoveFileメソッドは指定されたファイルを別の場所に移動します。ファイルの指定方法によって複数のファイルの移動も可能です。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジ
VBA|MoveFolderメソッド(ファイルシステムオブジェクト)
MoveFolderメソッドは指定されたフォルダを別の場所に移動します。フォルダの指定方法によって複数のフォルダの移動も可能です。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオ
VBA|OpenTextFileメソッド(ファイルシステムオブジェクト)
OpenTextFileメソッドは指定されたファイルを開き、TextStreamオブジェクトを返します。TextStreamオブジェクトはファイルを読み取る、書きこむ、追記が可能なオブジェクトです。 ※ファイルシステムオブジェクト(File
VBA|フォルダ名を変更するマクロ(ファイルシステムオブジェクト)
フォルダの中に入っているサブフォルダ名に統一感がなく内容が読み取りづらいため改善したい、フォルダの名前をまとめて変更したい。これらはマクロを使うことで簡単に効率良く時間をかけずにできます。この記事ではフォルダ名を変更するマクロのサンプルコードと作り方のポイントを掲載しています。
VBA|ファイル名を変更するマクロ(ファイルシステムオブジェクト)
フォルダの中に入っているファイル名に統一感がなく内容が読み取りづらいため改善したい、たくさんのファイルの名前をまとめて変更したい。これらはマクロを使うことで簡単に効率良く時間をかけずにできます。この記事ではファイル名を変更するマクロのサンプルコードと作り方のポイントを掲載しています。
VBA|ファイルやフォルダの操作ができるファイルシステムオブジェクト(FileSystemObject)
VBAではファイルやフォルダを操作するときにつかえる便利なファイルシステムオブジェクト(FileSystemObject)の利用ができます。この記事ではファイルシステムオブジェクトをあつかうための方法や、使える機能(メソッドやプロパティ)を紹介しています。
VBAにはイベントプロシージャがあり、使用者のさまざまな操作をきっかけとして動作するマクロが作れます。この記事では特定のセル範囲が更新されたことをきっかけに動作するイベントプロシージャを利用してユーザーを補助するサンプルマクロを紹介しています。
VBAには数多くのイベントプロシージャがあります。イベントプロシージャは特定の操作をきっかけにするマクロになります。適切なイベントを指定することでマクロを利用する人を補助し、作業の効率や正確さを上げる効果をもたらす可能性があります。こちらの記事ではそんなイベントプロシージャのワークブック
VBA|IsError関数は指定した値や式をエラーか判定する
エクセルVBAには値や式がエラーであることを判定する関数のIsError関数があります。IsError関数はエラーを判定したときにTrueを返します。こちらの記事ではVBAのIsError関数の使い方をサンプルマクロつきで解説しています。
VBA|IsNull関数は指定した値にNullがふくまれるかを判定する
エクセルVBAにはNull(ヌル)であることを判定する関数のIsNull関数があります。Nullとは0や空文字・Emptyとも異なり、なにもない状態をさします。こちらの記事ではVBAのIsNull関数の使い方をサンプルマクロつきで解説しています。
VBA|IsArray関数で変数が配列かどうかを判定するマクロをつくる
VBAのIsArray関数は変数が配列かどうかを判定します。IsArray関数は配列をつかったマクロに利用することで条件分岐やエラーハンドリングに使うことができます。本記事ではVBAのIsArray関数の使い方をサンプルマクロつきで解説しています。
VBA|IsEmpty関数は変数が初期化されているかを判定する
VBAには値や変数を判定する関数がいくつか存在します。そのうちのひとつにIsEmpty関数があり、この関数は指定した変数が初期化されている、またはEmptyが設定されいるかを判定して、結果を真偽値であるTrueまたはFalseで返します。VBAのIsEmpty関数の使いかたや、サンプルマクロを紹介しています。
VBA|IsObject関数で値や変数がオブジェクトかどうかを判定するマクロをつくる
VBAには値や変数を判定する関数がいくつか存在します。そのうちのひとつにIsObject関数があり、この関数は指定した変数がオブジェクト変数であるかを判定し、結果を真偽値としてTrueまたはFalseを返します。ここでは、VBAのIsObject関数の使いかたや、サンプルマクロを紹介しています。
VBA|IsDate関数で値や変数が日付かどうかを判定するマクロをつくる
VBAには値や変数を判定する関数がいくつか存在します。そのうちのひとつにIsDate関数があり、この関数は指定した値や変数が日付かどうかを判定し、結果を真偽値としてTrueまたはFalseを返します。ここでは、VBAのIsDate関数の使いかたや、サンプルマクロを紹介しています。
「ブログリーダー」を活用して、Meow♪さんをフォローしませんか?
Keyプロパティは、VBAの連想配列(Dictionaryオブジェクト)のプロパティの1つであり、Dictionaryオブジェクトのキー(Key)を変更することができます。ここでは、Keyプロパティの使い方についてサンプルマクロとともに解説しています。
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。CountプロパティはDictionaryオブジェクトの要素数を返します。この記事では、Countプロパティの利用方法についてサンプルマクロの紹介とともに解説しています。
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。RemoveAllメソッドはDictionaryオブジェクトに登録されているすべての要素を削除します。この記事では、RemoveAllメソッドの利用方法についてサンプルマクロの紹介とともに解説しています。
Dictionaryオブジェクトは、連想配列や辞書とよばれるオブジェクトのひとつでキー(Key)とアイテム(Item)とよばれる値をセットにして追加(登録)することができることが大きな特徴です。またDictionaryオブジェクトは、複数の
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。KeysメソッドはDictionaryオブジェクトのキー(Key)の配列データを返します。この記事では、Keysメソッドを利用した値の取り出しや、条件に一致したものの抽出などのサンプルマクロの紹介と解説をしています。
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。ItemsメソッドはDictionaryオブジェクトのアイテム(Item)の配列データを返します。この記事では、Itemsメソッドを利用した値の取り出しや、条件に一致したものの抽出などのサンプルマクロの紹介と解説をしています。
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されています。Existsメソッドはキー(Key)の存在をチェックし、真偽値(TrueまたはFalse)を返します。こちらの記事では、Existsメソッドでキーの存在チェックを利用したサンプルマクロの紹介と解説をしています。
VBAの連想配列(Dictionaryオブジェクト)には便利なメソッドやプロパティが用意されており、このうちAddメソッドはキー(Key)とアイテム(Item)をペアにして要素として追加します。こちらの記事では、Addメソッドで要素を追加する書きかたをサンプルマクロつきで解説しています。
エクセルVBAでセルをあつかうときに使うRangeやCellsですが、普段何気なく使っていたりしませんか。RangeやCellsにはそれぞれに使いやすい場面があります。この記事は、これらをシーンごとに使い分けるための参考情報をサンプルコードつきで解説しています。
仕事や作業で使用するツールでデータを出力する機能をもっているものがあります。なかにはCSVファイルでデータを出力するものが多くみられ、エクセルに取り込むことや変換することで任意の管理方法に加工できたり、数値の分析などに利用できます。 こちら
DrivesプロパティはすべてのDriveオブジェクトのコレクションを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Drivesプロパティの構文 構文 ファイルシステムオブジェクト.Driv
Nameプロパティは指定したフォルダまたはファイルの名前を返す、または指定したフォルダやファイルの名前を設定します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Nameプロパティの構文 構文 フォル
Pathプロパティは指定したフォルダ、ファイルまたはドライブのパスを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Pathプロパティの構文 構文 フォルダ、ファイルまたはドライブオブジェクト
Sizeプロパティは指定したフォルダやファイルのサイズ(容量)を返します。なお、ファイルの場合は指定したファイルのサイズ(容量)、フォルダの場合は指定フォルダに含まれるすべてのサブフォルダの合計サイズ(容量)となり、サイズ(容量)はバイト(
Typeプロパティは指定したフォルダやファイルの種類を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら Typeプロパティの構文 構文 フォルダまたはファイルオブジェクト(Object).Typ
GetExtensionNameメソッドは指定されたパスの末尾の拡張子名が含まれる文字列を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetExtens
GetFileメソッドは指定されたパスのファイルオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFile(ファイルパス(Filespec
GetFileNameメソッドは指定されたパスの末尾のファイルやフォルダ名を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFileName(ファイル
GetExtensionNameメソッドは指定されたパスの末尾の拡張子名が含まれる文字列を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetExtens
GetFileメソッドは指定されたパスのファイルオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFile(ファイルパス(Filespec
GetFileNameメソッドは指定されたパスの末尾のファイルやフォルダ名を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFileName(ファイル
GetFolderメソッドは指定されたパスのフォルダオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetFolder(フォルダパス(Fold
GetParentFolderNameメソッドは指定されたパスのフォルダの親フォルダの名前を含むパスの文字列を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト
GetSpecialFolderメソッドは指定された特殊なフォルダオブジェクトを返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetSpecialFold
GetTempNameメソッドメソッドはランダムに生成された一時ファイルやフォルダの名前を返します。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジェクト.GetTempNa
MoveFileメソッドは指定されたファイルを別の場所に移動します。ファイルの指定方法によって複数のファイルの移動も可能です。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオブジ
MoveFolderメソッドは指定されたフォルダを別の場所に移動します。フォルダの指定方法によって複数のフォルダの移動も可能です。 ※ファイルシステムオブジェクト(FileSystemObject)についてはこちら 構文 ファイルシステムオ
OpenTextFileメソッドは指定されたファイルを開き、TextStreamオブジェクトを返します。TextStreamオブジェクトはファイルを読み取る、書きこむ、追記が可能なオブジェクトです。 ※ファイルシステムオブジェクト(File
フォルダの中に入っているサブフォルダ名に統一感がなく内容が読み取りづらいため改善したい、フォルダの名前をまとめて変更したい。これらはマクロを使うことで簡単に効率良く時間をかけずにできます。この記事ではフォルダ名を変更するマクロのサンプルコードと作り方のポイントを掲載しています。
フォルダの中に入っているファイル名に統一感がなく内容が読み取りづらいため改善したい、たくさんのファイルの名前をまとめて変更したい。これらはマクロを使うことで簡単に効率良く時間をかけずにできます。この記事ではファイル名を変更するマクロのサンプルコードと作り方のポイントを掲載しています。
VBAではファイルやフォルダを操作するときにつかえる便利なファイルシステムオブジェクト(FileSystemObject)の利用ができます。この記事ではファイルシステムオブジェクトをあつかうための方法や、使える機能(メソッドやプロパティ)を紹介しています。
VBAにはイベントプロシージャがあり、使用者のさまざまな操作をきっかけとして動作するマクロが作れます。この記事では特定のセル範囲が更新されたことをきっかけに動作するイベントプロシージャを利用してユーザーを補助するサンプルマクロを紹介しています。
VBAには数多くのイベントプロシージャがあります。イベントプロシージャは特定の操作をきっかけにするマクロになります。適切なイベントを指定することでマクロを利用する人を補助し、作業の効率や正確さを上げる効果をもたらす可能性があります。こちらの記事ではそんなイベントプロシージャのワークブック
エクセルVBAには値や式がエラーであることを判定する関数のIsError関数があります。IsError関数はエラーを判定したときにTrueを返します。こちらの記事ではVBAのIsError関数の使い方をサンプルマクロつきで解説しています。
エクセルVBAにはNull(ヌル)であることを判定する関数のIsNull関数があります。Nullとは0や空文字・Emptyとも異なり、なにもない状態をさします。こちらの記事ではVBAのIsNull関数の使い方をサンプルマクロつきで解説しています。
VBAのIsArray関数は変数が配列かどうかを判定します。IsArray関数は配列をつかったマクロに利用することで条件分岐やエラーハンドリングに使うことができます。本記事ではVBAのIsArray関数の使い方をサンプルマクロつきで解説しています。
VBAには値や変数を判定する関数がいくつか存在します。そのうちのひとつにIsEmpty関数があり、この関数は指定した変数が初期化されている、またはEmptyが設定されいるかを判定して、結果を真偽値であるTrueまたはFalseで返します。VBAのIsEmpty関数の使いかたや、サンプルマクロを紹介しています。
VBAには値や変数を判定する関数がいくつか存在します。そのうちのひとつにIsObject関数があり、この関数は指定した変数がオブジェクト変数であるかを判定し、結果を真偽値としてTrueまたはFalseを返します。ここでは、VBAのIsObject関数の使いかたや、サンプルマクロを紹介しています。