-
Notifications
You must be signed in to change notification settings - Fork 5
Objects
Remarks
Objectsクラス
オブジェクトの操作に関係する処理をまとめたクラスです。
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。
Dependent
- None
History
Date | Version | Note |
---|---|---|
2019-01-01 | Ver.1.0.0 | 新規作成 |
Syntax
Objects.SetWith(inObj) = obj
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | Variant | 代入先のオブジェクトまたは変数 |
obj | 必須 | Variant | 代入元のオブジェクトまたは変数 |
Return Value
VBAではプリミティブ型とオブジェクト型の変数の設定方法が異なる。
プリミティブ型では Let オブジェクト型なら Set をつけなければならないが
プロパティ内で隠蔽可能。
Remarks
Set/Letプロパティ
VBA 個人的汎用処理 https://qiita.com/nukie_53/items/bde16afd9a6ca789949d
@nukie_53
Set/Letを隠蔽するプロパティ
Example
- None
See also
Syntax
Set obj = Objects.AsIValueObject(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | IValueObjectに対応したオブジェクト |
Return Value
IValueObjectにキャストされたオブジェクト
Remarks
IValueObject変換
Example
- None
See also
Syntax
Set obj = Objects.AsINewInstance(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | INewInstanceに対応したオブジェクト |
Return Value
INewInstanceにキャストされたオブジェクト
Remarks
INewInstance変換
Example
- None
See also
Syntax
Set obj = Objects.AsIList(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | IListに対応したオブジェクト |
Return Value
IListにキャストされたオブジェクト
Remarks
IList変換
Example
- None
See also
Syntax
Set obj = Objects.AsIDictionary(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | IDictionaryに対応したオブジェクト |
Return Value
IDictionaryにキャストされたオブジェクト
Remarks
IDictionaryキャスト
Example
- None
See also
Syntax
ret = Objects.InstanceOfIDictionary(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | Boolean | 検査するオブジェクトト |
Return Value
True:対応/False:未対応
Remarks
IDictionary I/F に対応するクラスか判定する
Example
- None
See also
Syntax
ret = Objects.InstanceOfIList(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | Boolean | 検査するオブジェクトト |
Return Value
True:対応/False:未対応
Remarks
IList I/F に対応するクラスか判定する
Example
- None
See also
Syntax
ret = Objects.InstanceOfIValueObject(inObj)
Parameters
Name | Required/Optional | Data type | Description |
---|---|---|---|
inObj | 必須 | Boolean | 検査するオブジェクト |
Return Value
True:対応/False:未対応
Remarks
IValueObject I/F に対応するクラスか判定する
Example
- None
See also
「Hidennotare」は RelaxToolsの中の人がじっくりコトコト煮込んだソースです。
1.1 ICursor 系コマンドの使い方
1.2 StringBuilderの使い方
1.3 Messageクラスの使い方
1.4 Usingクラスの使い方
1.5 CSV Parser の使い方
1.6 ArrayListとDictionaryのシリアライズ化
1.7 ArrayListとDictionaryのデシリアライズ化
1.8 PowerQueryのM言語組み立て
2.1.1 CallbackHelper
2.1.2 Document
2.2.1 IAppInfo
2.2.2 IBookReader
2.2.3 IComparer
2.2.4 ICursor
2.2.5 IDictionary
2.2.6 IFormManager
2.2.7 IGDIPlus
2.2.8 IList
2.2.9 ILogger
2.2.10 IMCommand
2.2.11 INewInstance
2.2.12 IParam
2.2.13 IReader
2.2.14 IRegistry
2.2.15 IStringBuilder
2.2.16 IUsing
2.2.17 IUsingArgs
2.2.18 IValueObject
2.2.19 IWriter
2.3.1 ArrayList
2.3.2 Arrays
2.3.3 BookReader
2.3.4 CsvReader
2.3.5 CharCursor
2.3.6 CheckDigit
2.3.7 Clipboard
2.3.8 CsvWriter
2.3.9 Dialog
2.3.10 Dictionary
2.3.11 ExcelUtils
2.3.12 ExplorerComparer
2.3.13 FileIO
2.3.14 FormManager
2.3.15 GDIPlus
2.3.16 Graphics
2.3.17 IniFile
2.3.18 LinkedList
2.3.19 Logger
2.3.20 MCommand
2.3.21 MCsv
2.3.22 MFile
2.3.23 MList
2.3.24 MRecord
2.3.25 MTable
2.3.26 MatchBean
2.3.27 Math
2.3.28 NewExcel
2.3.29 NewPowerPoint
2.3.30 NewWord
2.3.31 Objects
2.3.32 OneTimeSpeedBooster
2.3.33 OrderedDictionary
2.3.34 Parser
2.3.35 Process
2.3.36 RangeCursor
2.3.37 RegExp
2.3.38 Registry
2.3.39 SampleVO
2.3.40 SheetCursor
2.3.41 SortedDictionary
2.3.42 Stack
2.3.43 StrSch
2.3.44 StringBuilder
2.3.45 StringEx
2.3.46 StringUtils
2.3.47 SystemInfo
2.3.48 TableCursor
2.3.49 TaskTrayView
2.3.50 TextReader
2.3.51 TextWriter
2.3.52 Using
2.3.53 Web
2.3.54 Zip