Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


61741 / 76738 ←次へ | 前へ→

【19611】クラスか?構造体か?
質問  tak  - 04/11/11(木) 9:46 -

引用なし
パスワード
   現在以下のような構造体を作成し標準モジュール内で会社名の文字数カウントや
社員名の文字数をカウントしたりしています。

===================================
現在
===================================

構造体:会社 
 会社名
 部署名
 社員(100)
 売上 

構造体:社員
    社員名
   入社年度


クラス化することで処理をカプセル化できればと思い以下への変更を考えています。
あまりメリットはないでしょうか?

また、そもそもVBAで階層を持たせたクラスの作成は可能でしょうか?
(私は階層のあるクラスを作成したことがありません。。。。ご教示ください。。)

===================================
クラス化
p:プロパティ cls:クラス M:メソッド
===================================

クラス:会社 
 会社名    P
 部署名        P
 社員(100)  cls
 売上        P
 会社名文字数 P (内部で算出)
 

クラス: 社員  
     社員名  P
     入社年度  P
     社員数   P(内部で算出)
    

具体的なデータなどはございませんのでイメージしづらいかとは思いますが
構造体とクラスの判断の方法など、皆さんのご意見をお聞かせ願えればと思い書込み
しました。

またVBAのクラス作成についてなど参考になるHPなどお教えいただければ助かります。
以上よろしくお願いいたします。
0 hits

【19611】クラスか?構造体か? tak 04/11/11(木) 9:46 質問
【19635】Re:クラスか?構造体か? ichinose 04/11/11(木) 19:48 発言

61741 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free