Excel VBA質問箱 IV

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

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


12591 / 76734 ←次へ | 前へ→

【69660】Re:チェックボックスで集計とリストを立ち上げたいのですが。
発言  ichinose  - 11/8/18(木) 7:22 -

引用なし
パスワード
   おはようございます。

>=Trueを全否定したつもりはないのだが。
>=Trueなしでも「大丈夫」とかいただけ。
この記述で、概ね同じ思いなのかなあ ということはわかりました。


最初のまろにえさんの投稿の

>たとえば
>If a = 2 Then
>を
>If (a = 2) = True Then
>と書いているようなものです。

>チェックボックスのValueはBooleanですから
>改めてTrueとの比較式をつけなくても大丈夫です。

この投稿、それまでのやりとりでここの部分が問題視されていなかったのに
出てきた投稿だったので、

>If (a = 2) = True Then

↑このように記述するべきではない とまで強くはなくても
軽い否定に感じたため こういう記述は分かりやすさという観点からは
軽くでも否定はできない という投稿をしました。


>ただ、「(= True)の省略」という話が出たので、それは違うとはいいましたが。
このやりとりは、仰るとおりですね!!


>(一手間増えてることは確かだから。)


>ましてや、実行速度に関してはまったく触れてません。
>差が出るわけもなく、興味すらなかった。

この一手間という意味さえ、私は、まろにえさんとは解釈が違っていました。

まろにえさんの上記の記述から

一手間増えても、(実行速度に)差が出るわけもなく・・・

ということですよね?

この文章からだと、VBAコードを記述の際、 =True という記述が増えることが
プログラマにとって、記述が増える=一手間 という意味に解釈できますが、違いますか?
そうだとすれば、

>ましてや、実行速度に関してはまったく触れてません。
という記述も 頷けます。


が、私はこの「一手間」という言葉、これをコードの記述の違いから
プログラムが処理する命令が一つ増えるため、 
この一手間がたとえわずかでも実行速度を低下させる

と解釈しました。

よって、実際に試してみよう ということで投稿のようなコードを記述しました。

試行前は、もしかしたら実行速度は変わらないかもしれない
という感が働きました。

ソース段階では処理が増えているように見えても
コンパイル(中間コード作成)段階で
最適化が行われて、一手間が発生しないような中間コードが
作成されているかもしれない。

結果は、わずかながらですが、差が出ました。


以上が誤解の顛末です。


私は、このBoolean型のIF文での使い方、
どちらでも良いかなあ という判断です。
同じプログラム中である時は、=Trueを使い、
違う箇所では、=True を入れない という
一貫性のないのは困りますけどねえ。

仕事では、=True 入れています。


人の文章の解釈って難しいですね!!
数行でさえ、意味の取り方を違えてしまいます。

あらためて、日本語の解釈はむずかしいなあ
11 hits

【69633】チェックボックスで集計とリストを立ち上げたいのですが。 LALA 11/8/15(月) 0:33 質問
【69634】Re:チェックボックスで集計とリストを立ち... UO3 11/8/15(月) 7:14 回答
【69635】Re:チェックボックスで集計とリストを立ち... LALA 11/8/15(月) 11:26 質問
【69636】Re:チェックボックスで集計とリストを立ち... UO3 11/8/15(月) 14:02 回答
【69637】Re:チェックボックスで集計とリストを立ち... LALA 11/8/15(月) 14:14 発言
【69638】Re:チェックボックスで集計とリストを立ち... まろにえ 11/8/16(火) 11:49 発言
【69639】Re:チェックボックスで集計とリストを立ち... UO3 11/8/16(火) 12:31 発言
【69640】Re:チェックボックスで集計とリストを立ち... まろにえ 11/8/16(火) 13:27 発言
【69642】Re:チェックボックスで集計とリストを立ち... UO3 11/8/16(火) 14:12 発言
【69644】Re:チェックボックスで集計とリストを立ち... LALA 11/8/16(火) 15:10 発言
【69645】Re:チェックボックスで集計とリストを立ち... こたつねこ 11/8/16(火) 21:18 発言
【69646】Re:チェックボックスで集計とリストを立ち... ichinose@明日から仕事 11/8/16(火) 22:20 発言
【69648】Re:チェックボックスで集計とリストを立ち... こたつねこ 11/8/16(火) 22:52 発言
【69649】Re:チェックボックスで集計とリストを立ち... ichinose 11/8/17(水) 6:17 発言
【69650】Re:チェックボックスで集計とリストを立ち... まろにえ 11/8/17(水) 7:04 発言
【69653】Re:チェックボックスで集計とリストを立ち... UO3 11/8/17(水) 11:05 発言
【69655】Re:チェックボックスで集計とリストを立ち... LALA 11/8/17(水) 18:59 お礼
【69660】Re:チェックボックスで集計とリストを立ち... ichinose 11/8/18(木) 7:22 発言

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