vba - 在 Excel 2010 中调用 URL 而不打开网页

标签 vba excel excel-2010

我的 Excel 工作表包含手机号码。

我想将每个数字传递到 URL 并在我的服务器上执行特定代码。

我创建了一个按钮并编写了以下代码:

Private Sub CommandButton1_Click()

    strURL = "http://xxxxxxx.com/myAPI.php?mobilenumber=" _
    & ActiveCell.Value
    Call Sheets("Sheet1").Navigate(strURL)

    End Sub

但不幸的是它不起作用。

请注意,我不想重定向到http://xxxxxxx.com/myAPI.php,只是调用它并将手机号码传递给它。

谢谢

最佳答案

您可以使用 XMLHttp 来实现它。下面是示例代码。

XMLHttpRequest对象用于与后台服务器交换数据

 Sub SendSms()

    Dim URL As String
    URL = "http://xxxxxxx.com/myAPI.php?mobilenumber=" & ActiveCell.Value

    Dim xml As Object
    Set xml = CreateObject("MSXML2.XMLHTTP")
    xml.Open "GET", URL, False
    xml.Send
End Sub

关于vba - 在 Excel 2010 中调用 URL 而不打开网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397251/

相关文章:

security - MS Access 2003 - 用于从 LAN 登录获取用户名的 VBA

vba - 工作表中的公式和 VBA 的工作方式不同

sql-server - 如何创建 SQL 表并用 Excel 电子表格数据填充它?

c# - 使用互操作创建 excel 文件时防止打开 Excel

F# Excel Range.Sort 失败或重新排列列

excel - 只计算唯一的字符串

arrays - "Text to Column - Fixed Width"的 VBA 代码 - 循环

excel - 如何查找基于单个单元格的信息?在 Excel 中

vba - 如何在 Excel 中查找单元格的所有依赖项(还有条件格式和数据验证)

class - VBA 类方法链接