Excel 将字符串从单元格转换为日期格式的vba代码

Excel 将字符串从单元格转换为日期格式的vba代码,excel,vba,Excel,Vba,我试图从单元格中读取字符串形式的日期,并将其转换为日期格式,然后在vba程序中使用它。有人能帮我搬一下台阶吗 提前感谢一吨让我们假设您在单元格F6上有字符串,您可以在该行中执行某些操作以将该字符串转换为最新字符串 Sub convert() Dim str1 As String str1 = Range("f6").Value startdate = CDate(str1) End Sub 现在我有另一个问题。我目前在一个子系统中,激活了一张工作表(比如x),但输入的日期(比如字符串)在

我试图从单元格中读取字符串形式的日期,并将其转换为日期格式,然后在vba程序中使用它。有人能帮我搬一下台阶吗


提前感谢一吨

让我们假设您在单元格F6上有字符串,您可以在该行中执行某些操作以将该字符串转换为最新字符串

Sub convert()

Dim str1 As String
str1 = Range("f6").Value

startdate = CDate(str1)

End Sub

现在我有另一个问题。我目前在一个子系统中,激活了一张工作表(比如x),但输入的日期(比如字符串)在工作表中(比如y)。如何单独为此日期转换激活y?(我从这一点调用sub,并在调用的函数中使用转换后的日期)。完成此功能后,我需要返回x。再次提前感谢!大多数时候,你根本不需要激活工作表。在
sheets(“Y”).range(“F6”)
中调用您的范围,无论活动的工作表是什么,都会很好。@user3067096如果解决方案帮助您将其标记为已接受答案。关于第二个问题,使用类似于
sheets(“Y”).range(“F6”).value的方法