Skip to content

Objects

RelaxToolsの中の人 edited this page Feb 23, 2021 · 3 revisions

2.3.31 Objects クラス

Remarks

Objectsクラス
オブジェクトの操作に関係する処理をまとめたクラスです。
このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。

Dependent

  • None

History

Date Version Note
2019-01-01 Ver.1.0.0 新規作成

2.3.31.1 SetWith(Objects)

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


2.3.31.2 AsIValueObject(Objects)

Syntax

Set obj = Objects.AsIValueObject(inObj)

Parameters

Name Required/Optional Data type Description
inObj 必須 IValueObjectに対応したオブジェクト

Return Value

IValueObjectにキャストされたオブジェクト

Remarks

IValueObject変換

Example

  • None

See also


2.3.31.3 AsINewInstance(Objects)

Syntax

Set obj = Objects.AsINewInstance(inObj)

Parameters

Name Required/Optional Data type Description
inObj 必須 INewInstanceに対応したオブジェクト

Return Value

INewInstanceにキャストされたオブジェクト

Remarks

INewInstance変換

Example

  • None

See also


2.3.31.4 AsIList(Objects)

Syntax

Set obj = Objects.AsIList(inObj)

Parameters

Name Required/Optional Data type Description
inObj 必須 IListに対応したオブジェクト

Return Value

IListにキャストされたオブジェクト

Remarks

IList変換

Example

  • None

See also


2.3.31.5 AsIDictionary(Objects)

Syntax

Set obj = Objects.AsIDictionary(inObj)

Parameters

Name Required/Optional Data type Description
inObj 必須 IDictionaryに対応したオブジェクト

Return Value

IDictionaryにキャストされたオブジェクト

Remarks

IDictionaryキャスト

Example

  • None

See also


2.3.31.6 InstanceOfIDictionary(Objects)

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


2.3.31.7 InstanceOfIList(Objects)

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


2.3.31.8 InstanceOfIValueObject(Objects)

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

目次

1 使用方法

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 リファレンス

2.1 標準モジュール

2.1.1 CallbackHelper
2.1.2 Document

2.2 インターフェイス

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 クラス

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

Clone this wiki locally