Sto*_*ten 6 excel vba operators excel-vba
我试图在单元格中提供值,但尽管文档说Visual Basic允许+ =运算符,它只是给我"编译错误:期望:表达式".
Range("CellName").Value += 1
Run Code Online (Sandbox Code Playgroud)
是什么打破,但如果我这样做
Range("CellName") = Range("CellName") + 1
Run Code Online (Sandbox Code Playgroud)
它工作正常
Wil*_*138 10
不,它在VBA中不存在.
VB.NET可能会采取+=(虽然我甚至不确定).
你必须使用
Range("CellName").Value = Range("CellName").Value+1
Run Code Online (Sandbox Code Playgroud)
可以在这里找到一个很好的参考
小智 5
VBA 运算符的“官方”列表可以在此处的 VBA 帮助中找到:
帮助 --> Microsoft Visual Basic 帮助 --> Visual Basic for Applications 语言参考 --> Visual Basic 语言参考 --> 运算符 --> 算术运算符(在线此处)
也许有争议,但下一个建议会节省我大量的时间和头痛:
我想说最好忘记VB 的一切并专注于 VBA,因为这两种语言是不同的。人们不会提到“哦,OCaml、APL、PHP 或 Fortran 有增量运算符”,因为如果范围是 VBA,那就偏离主题了。同样,VB 有什么或没有什么是题外话,通常它只会增加混乱,因为它们很相似。更好地使用 MS-Office 提供的“本地”Visual Basic for Applications 语言参考(由帮助系统提供)或在线提供:
http://msdn.microsoft.com/en-us/library/office/gg264383%28v=office.15%29.aspx
| 归档时间: |
|
| 查看次数: |
17218 次 |
| 最近记录: |