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

VBA修改ActiveX CommandButton按钮图片的正确语法是什么

Excel VBA设置ActiveX CommandButton按钮图片的正确语法

你的代码存在两处核心问题:

  1. 不可直接将图片路径字符串赋值给Picture属性,需要通过LoadPicture函数加载本地图片生成图片对象
  2. 通过OLEObjects集合访问控件时,需要调用.Object来访问控件的原生属性,提升版本兼容性

正确代码如下:

Sheets("Pallplatsmeny").OLEObjects("CommandButton2").Object.Picture = LoadPicture("C:\users\Jens\Documents\Apoteket\Empty.gif")

补充注意事项:

  • 请确认你使用的是ActiveX类型的命令按钮,表单控件不支持自定义图片设置
  • 运行代码前请确认图片路径完全正确,文件未被其他程序占用
  • 如果需要运行时动态切换图片,需要确保切换前旧的图片资源已经释放

内容的提问来源于stack exchange,提问作者Jens

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:57:03