Phi*_*hil 12 excel vba excel-vba
我一直在使用SQL和Excel宏,但我不知道如何向单元格添加文本.
我希望将文本添加"01/01/13 00:00"
到单元格A1
.我不能只在单元格中写它,因为宏首先清除工作表的内容,然后添加信息.
我如何在VBA中做到这一点?
Bat*_*eba 25
Range("$A$1").Value = "'01/01/13 00:00"
会做的.
注意单引号; 这将失败自动转换为数字类型.但那是你真正想要的吗?另一种方法是格式化单元格以获取日期时间值.然后从字符串中删除单引号.
你可以做到
[A1].Value = "'O1/01/13 00:00"
Run Code Online (Sandbox Code Playgroud)
如果你真的想把它添加为文本(注意撇号作为第一个字符).
这[A1].Value
是VBA的简写Range("A1").Value
.
如果你想输入一个日期,你可以改为(编辑顺序,感谢@SiddharthRout):
[A1].NumberFormat = "mm/dd/yyyy hh:mm;@"
[A1].Value = DateValue("01/01/2013 00:00")
Run Code Online (Sandbox Code Playgroud)
小智 5
您需要使用Range
和Valu
e函数。
Range
将是您想要的文本所在的单元格
Value
将是您想要的那个单元格中的文本
Range("A1").Value="whatever text"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
213610 次 |
最近记录: |