错误:使用&连接值后,date时间显示为值(42150.91666666)

我正在研究一个macros,它应该将不同的数据列编译成一个电子邮件主题,下面是列和样本的数据格式: 在这里输入图像说明

然而,显示数据和时间的列AD和AI中的单元格在开始时必须包含撇号,否则单元格将只显示时间,如下所示: 在这里输入图像说明

更糟的是,没有撇号,vba会提示我错误信息

types不匹配

为了解决这个问题,我把这个连接字符从+改成了&

 .Subject = (Sheets("Summary").Cells(i, "AD").Value) & (Sheets("Summary").Cells(i, "AE").Value) & (Sheets("Summary").Cells(i, "AF").Value) & (Sheets("Summary").Cells(i, "AG").Value) & (Sheets("Summary").Cells(i, "AH").Value) & (Sheets("Summary").Cells(i, "AI").Value) 

我确实已经解决了错误信息,但是现在主题显示的date和时间值如42150.91666666。 所以现在我遇到的问题是如何正确显示date和时间,而不添加前面的撇号字符。