怎样使用VBA用复合框控制图片显示?

 时间:2026-04-25 03:59:57

1、首先在开发工具中打开VBA编辑器

怎样使用VBA用复合框控制图片显示?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA用复合框控制图片显示?

3、在VBA编辑器中插入模块

怎样使用VBA用复合框控制图片显示?

4、在模块当中输入如下代码,然后运行

Private Sub UserForm_Initialize() '窗体初始化时执行


With Me.ComboBox1
    .AddItem "手机样式一"   '为复合框添加列表条目
    .AddItem "手机样式二"
    .AddItem "手机样式三"
    .Text="手机样式一"
    End With
    手机样式一.BorderStyle=fmBorderStyleNone '为三个图像控件设置边框样式为不显示边框
    手机样式二.BorderStyle=fmBorderStyleNone
    手机样式三.BorderStyle=fmBorderStyleNone
End Sub
Private Sub ComboBox1_Change()  '复合框改变时执行
    Dim ss As Control
    For Each ss In Me.Controls
    If TypeName(ss)="Image" Then  '如果是图像控件
    ss.Visible=False           '将之隐藏
    End If
    Next
    Me.Controls(Me.ComboBox1.Text).Visible=True '显示与复合框对应的图像
End Sub

怎样使用VBA用复合框控制图片显示?

5、单击复合框的下拉箭头,选择“手机样式二”,则图片跟随变化为名为“手机样式二”的图片,如图

怎样使用VBA用复合框控制图片显示?

  • 如何在Excel VBA中使用Range.Resize属性
  • excel中教大家使用vba去控制窗体大小
  • 如何使用VBA代码使得重复的数值高亮显示
  • 图示EXCEL表格vba系列33之Activate事件简单触发
  • Excel表中VBA的InputBox函数如何使用
  • 热门搜索
    无痕浏览怎么设置 水印怎么做 心的繁体字怎么写 钢筋图纸怎么看 怎么除蟑螂 dpi怎么调 新生儿便秘怎么办 电脑怎么一键还原 尤怎么组词 路由器接路由器怎么设置