了解当前经济,VBA一键获取不同货币实时汇率

了解当前经济数据,VBA一键获取不同货币间实时汇率

    当下较火的经济新闻:黄金价格、日元贬值、美元加息等,咱们不去分析了解这些经济变动背后的动机及原因,做一点本份的事,如何用VBA获取不同货币之间的实时汇率。这肯定是需要联网的,现从“外汇查询” 网站(https://www.waihui999.com/)上获取不同货币间的汇率。
网站截图:

    该网站实时货币汇率数据提取需要使用货币的英文缩写,我们平时常用的都是汉语,如“人民币”,“美元”,“欧元”等,这就需要将我们平时常用的货币名称由汉语转换为英文字母缩写。粗略算了一下,全世界的货币约200余种,如果都列举出来将有很大的工作量,且影响运行速度,现只将部分常用的货币种类列举转换。有其他需求的童鞋可自行添加其他货币。若已知其他外币的字母缩写,无需转换,可直接在Excel单元格内输入。
操作思路:
    1、用两个一维数组,列举常见货币种类,将货币种类由汉语转换为英文字母缩写;2、将转换后的货币英文字母缩写发送到网站,获取网站的反馈数据;3、选取反馈数据的有用信息,获得汇率数据。 
代码如下:
'获取不同货币间的实时汇率

Function GetExchangeRateAA(ex As String, cur As String) As String

Dim url, xmlhttp, responseText, e

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBA(Visual Basic for Applications)是一种用于自动化任务和编写宏的编程语言,它可以与Microsoft Office应用程序(如Excel、Word、PowerPoint等)进行集成。通过使用VBA,您可以编写一键微信群发工资条的功能。 以下是一个简单的示例,演示如何使用VBAExcel中实现一键微信群发工资条的功能: 1.开Excel,并创建一个工资条数据表格,包含员工姓名、工资等信息。 2. 在Excel中按下Alt+F11,打开VBA编辑器。 3. 在VBA编辑器中,插入一个新的模块。 4. 在模块中编写以下代码: ```vba Sub SendSalary() Dim objShell As Object Dim strScript As String ' 创建一个Shell对象 Set objShell = CreateObject("WScript.Shell") ' 构造发送微信消息的脚本 strScript = "Set WshShell = CreateObject(""WScript.Shell"")" & vbCrLf strScript = strScript & "WshShell.Run ""wechat.exe sendmsg -t """"群名"""" -c """"工资条内容""""""" ' 运行发送微信消息的脚本 objShell.Run "cmd /c " & strScript, 0, True ' 释放对象 Set objShell = Nothing End Sub ``` 5. 在代码中,您需要将"群名"替换为您要发送工资条的微信群名称,"工资条内容"替换为您要发送的具体工资条内容。 6. 保存并关闭VBA编辑器。 7. 在Excel中,按下Alt+F8,打开宏对话框。 8. 选择"SendSalary"宏,并点击运行。 这样,VBA代码将自动执行,通过微信发送工资条内容到指定的微信群。 请注意,上述示例仅提供了一个基本的思路和代码框架,您可能需要根据实际需求进行修改和完善。另外,微信的命令行工具(wechat.exe)需要提前安装并配置好,以便能够通过命令行发送消息。 希望以上信息对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值