Excel VBA質問箱 IV

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

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


3116 / 13644 ツリー ←次へ | 前へ→

【64151】クラスのことで 還暦の手習い 10/1/22(金) 10:40 質問[未読]
【64152】Re:クラスのことで seg 10/1/22(金) 10:45 発言[未読]
【64154】Re:クラスのことで 還暦の手習い 10/1/22(金) 11:04 発言[未読]
【64157】Re:クラスのことで seg 10/1/22(金) 11:55 発言[未読]
【64158】Re:クラスのことで seg 10/1/22(金) 11:58 発言[未読]
【64159】Re:クラスのことで 還暦の手習い 10/1/22(金) 12:12 お礼[未読]

【64151】クラスのことで
質問  還暦の手習い  - 10/1/22(金) 10:40 -

引用なし
パスワード
   エクセルVBAの範疇でクラスでロジックを用意しておくと
有利なものと、共通のsubプロシジャー(参照設定,ADDIN
あるいはPERSONAL.XLS含んだXLSTARTのメンバ等々)
でまかなえるものとの切り分けができておりません。
アドアイスお願いできませんか。

別の掲示板でクラスで用意しておいたほうがいいものの
情報交換がありました。それはそれで興味深かったの
ですが素人の老人の出る幕ではなく、また理解できない
ことだらけでしたので、こちらでご指導いただけないかと
投稿します。
(もし、このような行為がマナー違反であれば無視願います)

【64152】Re:クラスのことで
発言  seg  - 10/1/22(金) 10:45 -

引用なし
パスワード
   ▼還暦の手習い さん:
>エクセルVBAの範疇でクラスでロジックを用意しておくと
>有利なものと、共通のsubプロシジャー(参照設定,ADDIN
>あるいはPERSONAL.XLS含んだXLSTARTのメンバ等々)
>でまかなえるものとの切り分けができておりません。
>アドアイスお願いできませんか。

範囲が大きすぎます。
何をクラス化すれば良いか?
という質問ですか?

【64154】Re:クラスのことで
発言  還暦の手習い  - 10/1/22(金) 11:04 -

引用なし
パスワード
   ▼seg さん:

もうしわけありません。
確かに漠然とした質問で、具体的な課題を解決する
掲示板の主旨からははずれていそうですね。
具体的にこんなものを作りたいということではなく
例として、このような処理ならクラスが有利とか
あるいはクラスでしかできないとか、そのあたりを
知りたいと思ってます。 

【64157】Re:クラスのことで
発言  seg  - 10/1/22(金) 11:55 -

引用なし
パスワード
   ▼還暦の手習い さん:
>例として、このような処理ならクラスが有利とか
>あるいはクラスでしかできないとか、そのあたりを
>知りたいと思ってます。 

難しいですね^^;

特にメリットを考えて作成した事はありません。
何でもかんでもクラスにして良いのでは。と安易に考えてしまいます。

Stringクラスがあるぐらいですからね。

メリットはあってもデメリットは無いのではないでしょうか。

・汎用性がる
・隠蔽できる
・拡張が簡単
その他もろもろ

有利とかクラスでしか出来ない。などの話になると私もその辺りの
専門知識がある訳ではないので解りませんが。
(コンストラクタ・デストラクタ位しかおもいつかない^^;)

例えばFTPクラスを作成したとして
FTP接続
FTP切断
FTPデータ送信
FTPデータ受信
等の機能を含む下位クラスを作成しておけば
クラスの継承から、他プロジェクトでの利用もできて
便利ですよね。

【64158】Re:クラスのことで
発言  seg  - 10/1/22(金) 11:58 -

引用なし
パスワード
   ▼還暦の手習い さん:
>エクセルVBAの範疇でクラスでロジックを用意しておくと
>有利なものと、共通のsubプロシジャー(参照設定,ADDIN
>あるいはPERSONAL.XLS含んだXLSTARTのメンバ等々)

ですよね、ごめんなさい
パッと思いつきません。

長々とえらそうに講釈をたれてしまい、申し訳ないです^^;

【64159】Re:クラスのことで
お礼  還暦の手習い  - 10/1/22(金) 12:12 -

引用なし
パスワード
   ▼seg さん:

>長々とえらそうに講釈をたれてしまい、申し訳ないです^^;

とんでもございません。

>何でもかんでもクラスにして良いのでは。と安易に考えてしまいます。
>メリットはあってもデメリットは無いのではないでしょうか。

前途が明るくなった感じです。
いろいろ自分で両方試してみて、そのうちに実感できるところは
実感できていくのかもしれませんね。あせらずに地道に勉強して
いきたいと思います。これからもご指導よろしくお願いいたします。

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