Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2558|回复: 13

[已解决]菜单按钮对象怎样表达

[复制链接]
发表于 2009-12-17 13:18 | 显示全部楼层 |阅读模式
 



Sub a()
    
    '显示工作表sheet1中控件按钮ABC的标题。返回CommandButton1
    MsgBox Sheet1.ABC.Caption
    
    '显示工作表sheet1中控件按钮ABC的名称。返回"ABC"
    MsgBox Sheet1.ABC.Name
    
    '显示工作表sheet1中菜单按钮C的标题?
    
    
    '显示工作表sheet1中菜单按钮C的名称?


End Sub

谢谢!

x2cEdbb4.rar (10.03 KB, 下载次数: 0)
发表于 2009-12-17 13:23 | 显示全部楼层    本楼为最佳答案   


Option Explicit

Sub a()
    
    '显示工作表sheet1中控件按钮ABC的标题。返回CommandButton1
    MsgBox Sheet1.ABC.Caption
    
    '显示工作表sheet1中控件按钮ABC的名称。返回"ABC"
    MsgBox Sheet1.ABC.Name
    
    '显示工作表sheet1中菜单按钮C的标题?
    
    MsgBox Sheet1.Shapes("按钮 1").AlternativeText
    
    '显示工作表sheet1中菜单按钮C的名称?
    
    MsgBox Sheet1.Shapes("按钮 1").Name

End Sub
回复

使用道具 举报

发表于 2009-12-17 13:24 | 显示全部楼层

另外,如果是按钮的话。


Option Explicit

Sub a()
    
    '显示工作表sheet1中控件按钮ABC的标题。返回CommandButton1
    MsgBox Sheet1.ABC.Caption
    
    '显示工作表sheet1中控件按钮ABC的名称。返回"ABC"
    MsgBox Sheet1.ABC.Name
    
    '显示工作表sheet1中菜单按钮C的标题?
    
    MsgBox Sheet1.Shapes("按钮 1").OLEFormat.Object.Caption
    
    '显示工作表sheet1中菜单按钮C的名称?
    
    MsgBox Sheet1.Shapes("按钮 1").OLEFormat.Object.Name

End Sub
回复

使用道具 举报

发表于 2009-12-17 13:26 | 显示全部楼层

Option Explicit

Sub a()
    
    '显示工作表sheet1中控件按钮ABC的标题。返回CommandButton1
    MsgBox Sheet1.ABC.Caption
    
    '显示工作表sheet1中控件按钮ABC的名称。返回"ABC"
    MsgBox Sheet1.ABC.Name
    
    '显示工作表sheet1中菜单按钮C的标题?
    
    MsgBox Sheet1.Shapes("按钮 1").DrawingObject.Caption
    
    '显示工作表sheet1中菜单按钮C的名称?
    
    MsgBox Sheet1.Shapes("按钮 1").Name

End Sub
回复

使用道具 举报

 楼主| 发表于 2009-12-17 13:36 | 显示全部楼层

谢谢阿木!

1、在编辑代码时,输入"sheet1"后打点,会从提示列表里找到控件按钮对象(ABC)。为什么找不着菜单按钮对象(button 1)?

2、引用同一个单元格、工作表、工作簿等等,存在多种引用方式。引用菜单按钮,除"Sheet1.Shapes("按钮 1")."这种引用方式外,还有其他方式吗?

[此贴子已经被作者于2009-12-17 13:48:50编辑过]
回复

使用道具 举报

发表于 2009-12-17 13:37 | 显示全部楼层

[em32][em32][em32]
回复

使用道具 举报

 楼主| 发表于 2009-12-17 13:38 | 显示全部楼层

谢谢DJ!

怎么2,3,4楼的答案,还有差异?我该怎么记呀[em06]

回复

使用道具 举报

发表于 2009-12-17 13:40 | 显示全部楼层

QUOTE:
以下是引用爱疯在2009-12-17 13:38:00的发言:

谢谢DJ!

怎么2,3,4楼的答案,还有差异?我该怎么记呀[em06]

amulee的是规范的,我的呢,是从本地属性查的.都能得到想要的,至于选哪种方式,看你喜欢咯.

如果能记住,就用OLEFormat.Object.Caption模式的,如果记不住,就到本地属性窗口查好了.

回复

使用道具 举报

 楼主| 发表于 2009-12-17 13:51 | 显示全部楼层

QUOTE:
以下是引用Dj_soo在2009-12-17 13:40:00的发言:

amulee的是规范的,我的呢,是从本地属性查的.都能得到想要的,至于选哪种方式,看你喜欢咯.

如果能记住,就用OLEFormat.Object.Caption模式的,如果记不住,就到本地属性窗口查好了.

能否像总结单元格、工作表、工作簿外,总结出有哪N种方式?

[em09]
回复

使用道具 举报

发表于 2009-12-17 13:53 | 显示全部楼层

QUOTE:
以下是引用爱疯在2009-12-17 13:51:00的发言:

能否像总结单元格、工作表、工作簿外,总结出有哪N种方式?

[em09]

额...我也不会总结

[em32]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 12:37 , Processed in 0.220840 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表