Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2055|回复: 8

[已解决]书中一些写法不理解。

[复制链接]
发表于 2012-11-21 11:19 | 显示全部楼层 |阅读模式
    Msg = "Write: " & WriteTime
    Msg = Msg & vbCrLf
    Msg = Msg & "Read: " & ReadTime
    MsgBox Msg, vbOKOnly, NumElements & " Elements"

这个msgbox完全可以写成一行,但这本书的作者把msgbox全部写成多行。
写成多行有什么好处?行数越多代码显得越长。
最佳答案
2012-11-21 14:34
'    msg = "Write: " & WriteTime
'    msg = msg & vbCrLf
    msg = msg & "Read: " & ReadTime
    MsgBox msg, vbOKOnly, NumElements & " Elements"




比如可以方便的修改为:

不显示WriteTime
或不空行
或不显示ReadTime


发表于 2012-11-21 11:40 | 显示全部楼层
回复

使用道具 举报

发表于 2012-11-21 11:44 | 显示全部楼层
写一行太长,不方便阅读,分几行写,清晰
回复

使用道具 举报

 楼主| 发表于 2012-11-21 12:35 | 显示全部楼层
hwc2ycy 发表于 2012-11-21 11:40
呵呵,习惯就好了。没事的。

你好。
不是习不习惯的问题,我是想知道这么写有没有好处。
回复

使用道具 举报

发表于 2012-11-21 12:36 | 显示全部楼层
个人习惯吧,没什么好处
回复

使用道具 举报

 楼主| 发表于 2012-11-21 12:40 | 显示全部楼层
liuguansky 发表于 2012-11-21 11:44
写一行太长,不方便阅读,分几行写,清晰

是吗?可是为了那么一点内容,也分太多行了吧。反正的我感觉与你相反。
而且还人为地增加变量数量,然后还得记着定义变量类型,否则默认是variant,白白占用更多内存。
回复

使用道具 举报

发表于 2012-11-21 12:48 | 显示全部楼层
个人体会:有时候,多行,按F8的时候方便调试。
楼主的这个多行少行影响不大。{:061:}灌水玩
回复

使用道具 举报

发表于 2012-11-21 13:24 | 显示全部楼层
个人认为,在给变量赋值时,如果代码过长,不利于查看,如果要查找错误,也是不方便的
分行赋值后,虽然占用了多行,但是每行赋值情况可以很清楚的查看到!!
如果有错误,也能很快的找到是在什么地方出的错!!

代码过长,不方便读代码,看起来也累人!!

书上那么写,也是为了让基础不好的人能更快的读懂代码!!
回复

使用道具 举报

发表于 2012-11-21 14:34 | 显示全部楼层    本楼为最佳答案   
'    msg = "Write: " & WriteTime
'    msg = msg & vbCrLf
    msg = msg & "Read: " & ReadTime
    MsgBox msg, vbOKOnly, NumElements & " Elements"




比如可以方便的修改为:

不显示WriteTime
或不空行
或不显示ReadTime


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-28 18:19 , Processed in 0.582590 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表