トップページ > プログラム > 2015年01月18日 > wo+YRjYB

書き込み順位&時間帯一覧

16 位/195 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000000100000000000114



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
47 :デフォルトの名無しさん[sage]:2015/01/18(日) 02:21:02.84 ID:wo+YRjYB
ボタンを押したと同時に死ねばいいよ
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
11 :デフォルトの名無しさん[]:2015/01/18(日) 10:17:39.29 ID:wo+YRjYB
済みません、VBA初心者ですが教えてください。

今、幾つかのブックを開いて一つのブックのあるシートに集計するロジックを作っているのですが、

@サーバーに置かれている、開く対象のブックが、既に他者に開かれていることを知る方法はありますか?
また、それは共有のブックでも可能ですか?

Aあるセルの範囲をコピーして、他のブックのシートに貼り付けるときは貼り付け先をActivateにしなければ
いけないと聞きました。それって外部から触れる可能性が無い作りに出来ると言うことでしょうか?

B今、開く対象のブック、シート単位でそれをコントロールするクラスを作っていますが、
それらのクラスで同じ役割のメソッドを纏めるためにインターフェースを使っています。
ですが、同じような処理を行うため、VB.NetやC#で言う継承が使えません。インターフェース継承って何ですか?
どうすればVB.Netで言うところの継承と同じようなことが出来ますか?
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
15 :デフォルトの名無しさん[]:2015/01/18(日) 22:37:55.82 ID:wo+YRjYB
>>12
>>13
ありがとうございます。何とかなりそうです。

厚かましいかも知れませんが、もう一つ質問しても良いでしょうか。

>>13さんの言ってる方法で作るとして、どうせ継承が使えないのなら、
各ブック、シートのコントロールクラスを
シングルトンパターンで作成したいと考えています。
ところがVBAにはSheardのようなものも無ければ、
コンストラクタに引数を渡すことも出来ないみたいなんです。
通常のモジュールを使えばインターフェースが使えなくなりますし、
何か良い方法はありませんか?
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
17 :デフォルトの名無しさん[]:2015/01/18(日) 23:28:09.72 ID:wo+YRjYB
>>16
ありがとうございます!
ちょっとそれでやってみます。
また分からないことが出てきたら宜しくお願いします。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。