Excel VBA 質問スレ Part15
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
350:デフォルトの名無しさん 10/05/18 21:15:22 >>349 で、ポインタの値渡しなの?中身の値渡しなの? 351:デフォルトの名無しさん 10/05/18 21:18:55 >>350 コピーされる。 ちなみにVBの文字列の型はBSTR。 先頭に文字列長、末尾にヌル文字のUTF16文字列だったかな。 352:デフォルトの名無しさん 10/05/18 21:27:09 手元の本によると プロシージャの引数の文字列がコピーされるのは以下のタイミング。 ・ByRefだと文字列定数を渡した時 ・ByValだと常時 もちろんポインタのコピーじゃなくて文字列をフルコピー。 VBの文字列はImmutableじゃない。 353:デフォルトの名無しさん 10/05/18 21:52:10 >>351-352 ありがとうございます。 VBAについてそこまで深く書いてある本もあるんですね 354:デフォルトの名無しさん 10/05/18 22:27:49 >>344 ・引数にByRef|ByValを指定しなければByRefになる。 アホが引数を書き換えるとわかりづらいバグに発展する。 普通の関数であれば値渡しでいいはず。参照渡しを積極的に使う場面は少ない。 ・ごめん。vbNullじゃなくてvbNullString。 ・$・非$関数は別物。$じゃなければVariantが帰ってきている。 普通はVariantには用がないはず。作者も$の方使えって言ってる。 ・それならばvbCrLfとvbNewLineどちらを使うのか。 ・システムハンガリアンはどうでもいいや。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4949日前に更新/189 KB
担当:undef