トップページ > プログラム > 2014年09月10日 > YIVN8ybq

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

11 位/211 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000101000000022006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
VBAなんでも質問スレ

書き込みレス一覧

VBAなんでも質問スレ
826 :デフォルトの名無しさん[sage]:2014/09/10(水) 10:56:28.48 ID:YIVN8ybq
>>822-825

>>821で完璧な答えが出てるのに
何故にそんなにこの話題を引っ張るのか意味が分からん

変数X = 変数Y * 変数Z * iif(定数 > 10,1,0)

もちろん今回に限っていえば False の時に 0 だから
>>825みたいなやり方もあるけど、
True と False が両方とも0以外の場合には結局 IIF を使うことになる。
VBAなんでも質問スレ
830 :デフォルトの名無しさん[sage]:2014/09/10(水) 12:08:41.33 ID:YIVN8ybq
>>828
「Ifの判定結果を式に反映したい」という>>820の質問主旨に沿った書き方をしたまで、
Falseでゼロとかそういう特殊なケースではなく、汎用的に書いたら>>826のようになる。
VBAなんでも質問スレ
836 :デフォルトの名無しさん[sage]:2014/09/10(水) 20:24:53.18 ID:YIVN8ybq
>>835
As Object の何がいけないの?
俺も良くやるけど。
VBAなんでも質問スレ
838 :デフォルトの名無しさん[sage]:2014/09/10(水) 20:39:22.73 ID:YIVN8ybq
>>837
多分>>833が言ってるのは
>>825みたいにTrueを-1、Falseを0として演算に使用することとか
文字列の数字に対して*1で数値化するとか、
そういうのを止めろという「>>833の個人的主張」でしょ
気にする必要ないよ。
VBAなんでも質問スレ
841 :デフォルトの名無しさん[sage]:2014/09/10(水) 21:03:38.21 ID:YIVN8ybq
>>839

「こうしないと」の「こうしない」場合にどうしてるのか分からないけど、
As object 以外だと As Variant ってこと?
それとも
As MSHTML.HTMLDocument
って宣言してもエラーが出るの?
VBAなんでも質問スレ
843 :デフォルトの名無しさん[sage]:2014/09/10(水) 21:23:19.48 ID:YIVN8ybq
へー、そういう事もあるんだね。

おれはFileSystemObjectをよく使うんだけど、
あれはMicrosoft Scripting Runtimeを参照設定して
Dim fso As New FileSystemObject で宣言したほうが
参照設定なしで
Dim fso As Object で宣言して使うよりも
断然使いやすいから他のライブラリもそうだと思ってた。

どっちみちMicrosoft HTML Object Libraryの参照設定は必要なんだろうから
普通に考えたら As Objectよりも As MSHTML.HTMLDocument
のほうが良さそうなのにどうしてなんだろね?


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