gpt4 book ai didi

url - 使用单元格中的值创建动态 url

转载 作者:行者123 更新时间:2023-12-04 04:43:17 24 4
gpt4 key购买 nike

我正在为 Excel 工作表运行 Web 查询,并且能够正确提取数据,但是我想引用一个可以在工作表中更改的单元格。

前任。我想让 F 引用一个单元格,这样我就可以在不更改代码的情况下轻松更改请求。我一直在尝试使用范围函数。

Sub URL_Get_Query()

With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://finance.yahoo.com/q/is?s=F+Income+Statement&annual", _
Destination:=Range("a1"))

.BackgroundQuery = True
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = True
End With
End Sub

最佳答案

这将采用 Sheet1 的单元格 A1 中的任何符号并在查询中使用它。结果将写入 Sheet2 上的单元格 A1。如果需要,您可以修改它以使用不同的范围并写入不同的工作表。

Sub UseDynamicURL()
Dim wb As Workbook
Dim src As Worksheet
Dim tgt As Worksheet

Set wb = ThisWorkbook
Set src = wb.Sheets("Sheet1")
Set tgt = wb.Sheets("Sheet2")

Dim url As String
Dim symbol As String

symbol = src.Range("A1")
url = "URL;http://finance.yahoo.com/q/is?s="
url = url & symbol & "+Income+Statement&annual"

With tgt.QueryTables.Add(Connection:= _
url, _
Destination:=tgt.Range("A1"))

.BackgroundQuery = True
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = True
End With
End Sub

关于url - 使用单元格中的值创建动态 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com