Excel精英培训网

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

[已解决]求助修改vba,以满足要求。

[复制链接]
发表于 2013-6-13 12:16 | 显示全部楼层 |阅读模式
希望高手出手帮助。文件内有说明,谢谢!
最佳答案
2013-6-13 14:33
下拉菜单.rar (17.53 KB, 下载次数: 11)

下拉菜单.rar

15.73 KB, 下载次数: 9

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-13 14:12 | 显示全部楼层
这个右键菜单是单号对应的客户来显示在菜单中的。
跟是不是纯数字,字母,或者数字字母混合无关系,一切都是根据你的入库明细来实现的。
只要你的入库明细里有什么单号就成。
不信你可以在入库明细里增加一个字母数字混合的单号一测试就知道了。


回复

使用道具 举报

发表于 2013-6-13 14:13 | 显示全部楼层
你在入库明细里更改数据后,再回到生产明细工作表后会提示是否更新右键菜单的,这里你更新后就会看到新的数据项了。
回复

使用道具 举报

发表于 2013-6-13 14:33 | 显示全部楼层    本楼为最佳答案   
下拉菜单.rar (17.53 KB, 下载次数: 11)
回复

使用道具 举报

发表于 2013-6-13 14:44 | 显示全部楼层
把所有的STR函数换成CSTR函数就可以了。
回复

使用道具 举报

发表于 2013-6-13 14:46 | 显示全部楼层
为什么加用CSTR转化呢。
因为你在直接指定INDEX时,类型可以是数值,也可以是字符串。
如果是数值,那就按COMMANDBARS里的元素排序ID取,如果是字符串,就按每一项的名称匹配。

回复

使用道具 举报

发表于 2013-6-13 14:47 | 显示全部楼层
代码列出工具栏菜单项。
  1. Sub ListCommandbars()
  2.     Dim objCmdbar As CommandBar
  3.     For Each objCmdbar In CommandBars
  4.         With objCmdbar
  5.             Debug.Print .Name, .Index
  6.         End With
  7.     Next
  8. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-6-13 18:21 | 显示全部楼层
非常感谢hwc2ycy,一切ok了,谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 18:03 , Processed in 0.286512 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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