Excel VBA質問箱 IV

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

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


29216 / 76732 ←次へ | 前へ→

【52800】Re:この文の表記の意味を教えてください
回答  neptune  - 07/12/4(火) 14:23 -

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

>何処かのサイトにあったシートを別ファイルにしての保存の記述で
>myFolder = Application.GetSaveAsFilename(InitialFileName:="", _
>FileFilter:= "エクセルファイル(*.xls),*.xls" & ",CSVファイル _
>(*.csv),*.csv", FilterIndex:=1)

多分こちら↓が解らないのですよね     
>      If (myFolder = "") + (myFolder = "False") Then Exit Sub
もし、myFolderが""であるか、myFolder が"False"であれば
subプロシージャを抜けなさい。という命令です。

if は条件が成立するか否かで判断しますね。これはtrue,falseで考えられます。
VBAでは
falseは0
trueは-1 または、0以外
です。
例:
myFolder = "" を満たす時:True
myFolder = "false" を満たさない時 :false
を判断するとする。

このときtrueを-1,falseを0とすると
true + false = -1 + 0 = -1 即ち0以外なのでture
となり、Subを抜けます。

でも、この書き方は余り見た事ないです。
If (myFolder = "") or (myFolder = "False") Then Exit Sub
の書き方が多いのでは?


>この表記の意味がわからなく使ってうまくいってるのですが。
>どういう処理をしてるか教えていただけませんか。
>
>どこのサイトかわからなくなってしまい、そこに質問できなくて。
>すいません

2 hits

【52797】この文の表記の意味を教えてください VBA健太 07/12/4(火) 13:53 質問
【52798】Re:この文の表記の意味を教えてください お願い 07/12/4(火) 14:14 発言
【52800】Re:この文の表記の意味を教えてください neptune 07/12/4(火) 14:23 回答
【52802】Re:この文の表記の意味を教えてください VBA健太 07/12/4(火) 15:33 お礼
【52801】Re:この文の表記の意味を教えてください 1or8 07/12/4(火) 15:07 発言

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