白话Excel函数公式 Office易学宝微视频教程合集(Excel+Word+PPT)
笨办法学VBA(从入门到精通) 高效办公必会的Office实战技巧
财务总监的Excel私房课 网易云课堂-Excel数据透视表应用大全
Excel图表神技
查看: 2197|回复: 8

VBA实际应用小小思考系列之5--两种代码注释方法(抢答中)

[复制链接]
发表于 2012-3-5 06:37:55 | 显示全部楼层 |阅读模式
本帖最后由 hustnzj 于 2012-3-5 07:09 编辑

写过代码的童鞋都知道,VBA的代码注释有两种:' 和 Rem语句(前面要加:)。


  1. Sub test()
  2.     [A1].Select  '选中A1
  3.     [A1].Select:    Rem  选中A1
  4. End Sub
复制代码

一般情况下,二者可以互换。
请举例说明二者在什么情况下不能互换?



回复

使用道具 举报

发表于 2012-3-5 08:53:23 | 显示全部楼层
当注释写在别的语句之尾的时候,不能互换;(当注释单独成行的时候,两者可以互换)

点评

不对,我的例子不就是在同一行?  发表于 2012-3-5 18:17
回复 支持 反对

使用道具 举报

发表于 2012-3-5 10:06:00 | 显示全部楼层
单引号 ’可以位于别的语句之尾,也可单独一行
Rem 只能单独一行

点评

不对,我的例子不就是在同一行?  发表于 2012-3-5 18:17
回复 支持 反对

使用道具 举报

发表于 2012-3-5 11:31:04 | 显示全部楼层
受教了,那不就是说这个rem没什么用了,'又简单又广泛

点评

不对,我的例子不就是在同一行?  发表于 2012-3-5 18:18
回复 支持 反对

使用道具 举报

发表于 2012-3-5 13:40:18 | 显示全部楼层
REM只能单独占一行,'可以共用一行,例如:
1)下面的写法是可以的
PI=3.14   'PI是圆周率
2)下面的写法是错误的
PI=3.14   REM -- PI是圆周率

个人觉得记这么多没有什么用处,只记住 ' 就可以了;  很多其他的功能也是.

点评

也没有让大家记,这里只是让大家知道这个东东,以后也许在某种情况下就会有用了,呵呵  发表于 2012-3-5 18:21
不对,我的例子不就是在同一行?  发表于 2012-3-5 18:20
回复 支持 反对

使用道具 举报

发表于 2012-3-5 16:39:47 | 显示全部楼层
没用过REM。 只用'
SQL里面一般是--
回复 支持 反对

使用道具 举报

发表于 2012-3-6 16:56:43 | 显示全部楼层
会不会是在附值行中有“:”的就不能用REM??

因为可以 A=1:b=2:c=3这样附值的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-6 18:04:00 | 显示全部楼层
本帖最后由 hustnzj 于 2012-3-6 18:04 编辑
smlee 发表于 2012-3-6 16:56
会不会是在附值行中有“:”的就不能用REM??

因为可以 A=1:b=2:c=3这样附值的
Sub a()

[A1].Select: [B1].Select: Rem A1,B1

End Sub
回复 支持 反对

使用道具 举报

发表于 2012-4-1 15:06:23 | 显示全部楼层
hustnzj 发表于 2012-3-6 18:04
Sub a()

[A1].Select: .Select: Rem A1,B1

主任 抢答了 这么久。 这么无聊的问题也该公布答案了吧。

点评

啊,那我也就不用公布了,呵呵。反正都无聊么?  发表于 2012-4-1 20:30
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入学

本版积分规则

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