You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

插入Bloomberg BDP公式时触发应用程序定义错误求助

解决Bloomberg BDP公式插入的VBA应用程序定义错误

问题根源

你的VBA代码存在两个关键问题:

  1. 代码末尾多了一个多余的*,导致最终公式语法无效
  2. 公式参数分隔符使用了逗号,,但你目标公式里用的是分号;,若系统区域设置要求分号作为参数分隔符,会引发解析错误

修正后的代码

Worksheets("Portfoy").Cells(portfoyCounter, 10).Formula = "=BDP(" & Chr(34) & Worksheets("Portfoy").Cells(portfoyCounter, 3).Value & " ISIN" & Chr(34) & ";" & Chr(34) & "YAS_RISK" & Chr(34) & ")*100"

核心修正点

  • 移除了代码末尾多余的*,保证公式结构完整
  • 将参数分隔符从逗号,替换为分号;,匹配你预期的公式格式(若系统区域设置默认用逗号,可改回逗号)

额外验证步骤

  • 确认(portfoyCounter,3)单元格的ISIN代码无空格、换行或特殊字符,避免BDP函数无法识别
  • 手动在单元格输入目标公式=BDP("XS1634372954 ISIN";"YAS_RISK")*100,验证Bloomberg插件是否能正常返回结果

内容的提问来源于stack exchange,提问作者yusuf süleymanoğlu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:20:18