如何找到excel QueryTable背后的SQL

时间:2014-10-24 14:58:04

标签: excel vbscript

我正在试图找出用于在电子表格中获取某些信息的查询。单击按钮时,VBScript代码将转到此代码:

With Sheet3
  .Visible = True
  .Select
  .Range("A1").Select
  Selection.QueryTable.Refresh BackgroundQuery:=False
  .Visible = False
End With

Sheet3单元格A1中唯一的文本是文本 “O U T A G E D A T A F O R D A I L Y G R D D S D M M Y R Y”

我正试图弄清楚他们如何从QueryTable获取数据(相当多的数据)。如何找到QueryTable背后的实际查询?

谢谢

3 个答案:

答案 0 :(得分:0)

根据these docs,请尝试Selection.QueryTable.CommandText

答案 1 :(得分:0)

您可以在查询对话框的“保存查询”工具栏按钮中将查询保存为文本文件(* .iqy)。

这是一个网络查询

WEB
1
https://www.google.com.au/

Selection=EntirePage
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False

答案 2 :(得分:0)

以下是我发现的内容:我转到第3页,然后点击“数据”标签。 “获取外部数据”部分中的所有内容都显示为灰色。但是,如果我单击“全部刷新”图标下方的下拉框并单击“连接属性”链接,我将看到“连接属性”对话框。在该对话框的定义选项卡中,有一个Web查询的URL。

这就是数据的来源。

相关问题