- Excel VBA 質問スレ Part44 [無断転載禁止]©2ch.net
695 :デフォルトの名無しさん[sage]:2016/12/23(金) 22:30:28.10 ID:0G02nH7W - 実際VB.NetやC#やってからVBAのクラスを使おうとすると色々制限があって頭を使うので中々面白い。
難点があるとすればマルチスレッドがVBA単体では使えないこと、 VBEでフォルダ構成のように配置出来ないし1クラス1モジュールになるので余りクラスを作ると管理し辛くなること、 継承はインターフェースである程度カバー出来るが、例えばフォームやシート継承してそのプロパティを追加したい場合は インターフェースで行うには限界があるのでその辺を考慮して設計しなければならないこと、 静的変数が.Netとは少し意味が違うので、シングルトン的な使い方をし辛い。 くらいか。VariantやObjectを使うのは暗黙の型変換や型が緩いことの危険性をよく理解してから使った方がいいかな。
|
|