excel - 使用 NumberFormat VBA Excel 添加文本
问题描述
我写了下面的代码,现在我想像这样添加带有日期和时间的文本。
Last Update on: 3/12/2021 6:38:43 AM
我尝试使用下面的代码,但它不起作用任何帮助将不胜感激。
With Sheet9.Range("H8")
.Value = Now()
.NumberFormat = "Last update on: " & "mm/dd/yyyy h:mm:ss AM/PM"
End With
解决方案
Excel(不是 VBA)中的数字格式看起来像"Last Update on " dd/ mmm yyyy
- 修复文本需要放在引号中。
使用 VBA 设置数字格式时,您需要告诉 VBA(不是 Excel)您希望在字符串中包含引号。你可以通过双引号来做到这一点。看下面的语句: 第一个引号告诉 VBA 一个字符串开始。第二和第三个引号告诉 VBA 您不想结束字符串,而是在字符串中放置一个引号字符。
.NumberFormat = """Last Update on "" dd/ mmm yyyy"
推荐阅读
- javascript - 在 TypeScript 中使用 createStyles 证明内容
- nginx - (Nginx Windows) nginx: [emerg] 未知指令“serversupstream”
- swift - xib 的大小是否符合内容?
- c# - 如何在 2 小时前向用户发送事件提醒电子邮件 asp net core
- database - 如何在数据保险库中存储非部分唯一的主键?
- javascript - 我如何确保这些圆圈总是接触 - 包装问题
- csv - 解析 TSV 文件 (ASCII) 的惯用方式
- node.js - NPM 使用 npm install 给我一个错误
- kubernetes - ProgramInvocationException: main 方法导致错误: null run flink task in kubernetes cluster
- kivy - KIVY DragBehavior 自定义小部件