编写此Excel VBA的常规方法是什么?

时间:2012-06-22 14:34:27

标签: excel vba coding-style excel-vba

是否有更紧凑和/或传统的方式来写这个?

With ActiveSheet.QueryTables.Add(Connection:="URL;http://carbon.brighterplanet.com/flights.txt", Destination:=Range("A2"))
    .PostText = "origin_airport=MSN&destination_airport=ORD"
    .RefreshStyle = xlOverwriteCells
    .SaveData = True
    .Refresh
End With

Connection位于第二行时,是否有理由在第一行写PostText

1 个答案:

答案 0 :(得分:4)

ConnectionDestinationAdd函数的必需参数,而PostText(etc)是QT的属性。如果没有Add,也不会将属性作为参数传递,Connection函数既不会工作。

有关其他参考,请参阅thisthis