Excel VBA質問箱 IV

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

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


32522 / 76734 ←次へ | 前へ→

【49448】Re:Newキーワードの使用法について
回答  neptune  - 07/6/5(火) 14:16 -

引用なし
パスワード
   ▼Lindy さん:
こんにちは

ハチ さんがすでにお答えになってますが、何かに例えて見ましょうか。

dim pic as picturebox
この宣言では、picという変数はpictureboxへの参照できる変数ですよ。
という状態ですね。
ここではただの入れ物を用意しただけで中身はありません。

set pic = me.picturebox1
と実際にあるpicturebox1というコントロールへの参照をセットしてやると
初めて、picturebox1という実体を持つ物への参照が可能になります。
この時点で、変数pic はpicturebox1という実体を持つ(インスタンスが作成された)わけです。

さて、newキーワードですが、
pirvate rs as new ado.recordset
などとやると、
最初にrsを使用して ado.recordsetに参照する行為を行った時点で
ado.recordsetという実体を持つ変数rsが出来上がります。
set rs=なんたら
とやる必要はありません。

これは
set rs=nothing
とやっても同じで、この時点で同様に実体を持つ変数rsが出来上がります。
・・・これは無意味ですね。nothingではなくなりますから。

今回問題の
Public sh_i As New Sheet1 'Sheet1ってnewの次にインテリジェンスで
             '出てきますか????
とやって
>しかし、さらにシートを追加してやってみようとしたり
>新しいブックで同じような事をしようとすると
その時点で、Sheet1への参照を持つ、sh_iがあり、既にSheet1という実体
(インスタンス)を持っているので、おかしなことになるわけだと思います。
sheet1(固有のシートをさしている)は1つしか存在を許されないはずです。

ソースがないので、やっている事が詳しくはわからないのですが、
多分、あたらずとも遠からずと思います。

これで、理解の助けにはなったでしょうか????
#ちなみに私も独学です。がんばりましょう。

5 hits

【49444】Newキーワードの使用法について Lindy 07/6/5(火) 11:23 質問
【49445】Re:Newキーワードの使用法について ハチ 07/6/5(火) 12:34 発言
【49446】Re:Newキーワードの使用法について Lindy 07/6/5(火) 13:19 お礼
【49447】Re:Newキーワードの使用法について Lindy 07/6/5(火) 14:13 質問
【49448】Re:Newキーワードの使用法について neptune 07/6/5(火) 14:16 回答
【49450】Re:Newキーワードの使用法について Lindy 07/6/5(火) 14:34 お礼
【49458】Re:Newキーワードの使用法について Kein 07/6/5(火) 18:02 発言
【49478】Re:Newキーワードの使用法について Lindy 07/6/6(水) 9:41 お礼
【49449】Re:Newキーワードの使用法について neptune 07/6/5(火) 14:18 発言
【49467】Re:Newキーワードの使用法について ichinose 07/6/5(火) 22:07 発言
【49474】Re:Newキーワードの使用法について 追伸 ichinose 07/6/6(水) 7:09 発言
【49476】Re:Newキーワードの使用法について 追伸 Lindy 07/6/6(水) 9:32 お礼
【49479】Re:Newキーワードの使用法について 追伸 Lindy 07/6/6(水) 9:54 発言
【49484】Re:Newキーワードの使用法について 追伸 neptune 07/6/6(水) 11:22 発言
【49486】Re:Newキーワードの使用法について 追伸 neptune 07/6/6(水) 11:39 発言
【49487】Re:Newキーワードの使用法について 追伸 Lindy 07/6/6(水) 11:56 お礼
【49490】Re:Newキーワードの使用法について 追伸 Lindy 07/6/6(水) 13:37 お礼
【49492】Re:Newキーワードの使用法について 追伸 Lindy 07/6/6(水) 14:28 お礼
【49498】Re:Newキーワードの使用法について 追伸 ichinose 07/6/7(木) 7:33 発言
【49500】Re:Newキーワードの使用法について 追伸 Lindy 07/6/7(木) 9:20 お礼

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