二胖呀 』 2023-02-05 13:10 采纳率: 66.7%
浏览 14

excel vba从单元格里提取生日,显示错误13类型不匹配

excel vba从单元格里提取生日,显示错误13类型不匹配

Dim birthday As Date
Dim sendIndex

endRowNo = ThisWorkbook.Sheets("Sheet1").[a65535].End(xlUp).Row 


ThisWorkbook.Sheets("sheet1").Select

For rowCount = 2 To endRowNo 

nbirthday = ThisWorkbook.Sheets("sheet1").Range("d" & rowCount).Value
birthday = CDate(nbirthday)

单元格如下

img

  • 写回答

2条回答 默认 最新

  • 流比 2023-02-05 13:34
    关注

    如果您在Excel VBA中使用了CDate函数将单元格的日期值转换为日期类型,但是在运行代码时出现了“错误13:类型不匹配”,则可能是因为单元格内的值不是可识别的日期格式。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月5日

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题