Vba 将网站数据提取到Excel中

Vba 将网站数据提取到Excel中,vba,excel,Vba,Excel,最新的答复是: 它也适用于我的项目,但我感兴趣的URL是: URL;http://reservations.example.com/cp/reports/daily_usage.php?type=date_reservations&date=06%2F03%2F2015&date_end=&vessel=&club=6&location=135", Destination:=Range( _ "$A$1")) 出于隐私原因,我在上面使用了

最新的答复是:

它也适用于我的项目,但我感兴趣的URL是:

URL;http://reservations.example.com/cp/reports/daily_usage.php?type=date_reservations&date=06%2F03%2F2015&date_end=&vessel=&club=6&location=135", Destination:=Range( _
        "$A$1"))
出于隐私原因,我在上面使用了一个假的URL,但是正如你所看到的,URL中有一个日期代码。在这种情况下,日期为2015年6月3日,由
06%2F03%2F2015
指定

使用VBA,如何使URL中的日期成为工作表中定义的变量?

最可能使用
Format()
函数。这是一个大胆的猜测

Format(Range("$A$1").Value2, "mm""%2F""dd""%2F""yyyy")
您还可以使用
Day()
Month()
Year()
函数以及一些使用
IIf(Len(x)=2,x,0&x)的函数来重构它


我的示例给出了2014-06-03的“06%2F03%2F2014”。

您可以使用反斜杠作为格式掩码中任何保留符号的转义字符,从而避免在带引号的字符串中处理双引号;e、 g.
mm\%2Fdd\%2Fyyyy
Format(Range("$A$1").Value2, "mm""%2F""dd""%2F""yyyy")