11

解决方案 »

  1.   

    VBA就有,添加窗体,然后画控件就可以了。
      

  2.   

    ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _
            DisplayAsIcon:=False, Left:=1.5, Top:=2.25, Width:=50.25, Height:= _
            10.5).Select
        Application.CommandBars("Exit Design Mode").Visible = False
      

  3.   

    Application.CommandBars("Exit Design Mode").Visible = False
    这一句去掉吧,录制宏得时候用来关闭vb工具栏,和你的问题无关
      

  4.   

    分两种情况
    一个是你的数据源就是在工作簿里的,那么可以
    1首先在一行或者一列单元格中输入需要的数据
    2数据菜单|有效性|设置标签
    "允许"中选序列,"来源"选择刚才那一行数据
    然后你可以把数据所在行隐藏掉第二种
    你的数据是由外部提供的,那么就要用vba了.这时
    视图菜单|工具栏|窗体
    然后将需要的控件拖出来就行了
    当然数据就要你用代码填了
      

  5.   

    谢谢topikachu(皮皮) !问题已解决