下へ
>  2009/11/13 (金) 19:53:56        [qwerty]
> > オブジェクトそのものを使いまわしたい(;´Д`)
> > オブジェクトをReleaseされたくない
> つかできるのか?(;´Д`)マクロなんだから関数内で完結じゃねぇの?
> グローバル変数があったとしてそれはどこで開放されるんだよ

マクロスとグローバル艦長がどうしたって?

参考:2009/11/13(金)19時48分21秒

>  2009/11/13 (金) 19:52:30        [qwerty]
> > オブジェクトそのものを使いまわしたい(;´Д`)
> > オブジェクトをReleaseされたくない
> つかできるのか?(;´Д`)マクロなんだから関数内で完結じゃねぇの?
> グローバル変数があったとしてそれはどこで開放されるんだよ

開放はExcel.exeが終了するときとか(;´Д`)
とりあえず早い話がシート上のボタンAを押すとオブジェクトが初期状態からAに遷移して
シート上のボタンBを押すとオブジェクトの状態がAからBに遷移する
みたいな動きをさせたいのです(;´Д`)
開放されると困っちゃう

参考:2009/11/13(金)19時48分21秒

>  2009/11/13 (金) 19:48:21        [qwerty]
> > 適当なセルにオブジェクトで使う値を保存しておけばいいだろ
> オブジェクトそのものを使いまわしたい(;´Д`)
> オブジェクトをReleaseされたくない

つかできるのか?(;´Д`)マクロなんだから関数内で完結じゃねぇの?
グローバル変数があったとしてそれはどこで開放されるんだよ

参考:2009/11/13(金)19時45分44秒

>  2009/11/13 (金) 19:45:44        [qwerty]
> > なぁExcelVBAとオートメーションに詳しい人ちょっと教えてくれ(;´Д`)
> > CreateObjectで生成したあるオブジェクトをマクロA実行終了後に
> > 別のタイミングで実行される次のマクロBでCreateObjectすることなく
> > またそのまま使いたいんだ(;´Д`)
> > このオブジェクトを保持する変数はVBA上のどこにどう宣言すればいいんですか?
> > 関数の外においても勝手にNothingに戻っちゃうんだよ(;´Д`)
> 適当なセルにオブジェクトで使う値を保存しておけばいいだろ

オブジェクトそのものを使いまわしたい(;´Д`)
オブジェクトをReleaseされたくない

参考:2009/11/13(金)19時42分58秒

>  2009/11/13 (金) 19:42:58        [qwerty]
> なぁExcelVBAとオートメーションに詳しい人ちょっと教えてくれ(;´Д`)
> CreateObjectで生成したあるオブジェクトをマクロA実行終了後に
> 別のタイミングで実行される次のマクロBでCreateObjectすることなく
> またそのまま使いたいんだ(;´Д`)
> このオブジェクトを保持する変数はVBA上のどこにどう宣言すればいいんですか?
> 関数の外においても勝手にNothingに戻っちゃうんだよ(;´Д`)

適当なセルにオブジェクトで使う値を保存しておけばいいだろ

参考:2009/11/13(金)19時41分13秒

2009/11/13 (金) 19:41:13        [qwerty]
なぁExcelVBAとオートメーションに詳しい人ちょっと教えてくれ(;´Д`)
CreateObjectで生成したあるオブジェクトをマクロA実行終了後に
別のタイミングで実行される次のマクロBでCreateObjectすることなく
またそのまま使いたいんだ(;´Д`)

このオブジェクトを保持する変数はVBA上のどこにどう宣言すればいいんですか?
関数の外においても勝手にNothingに戻っちゃうんだよ(;´Д`)

上へ