ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: sampsonpon

[求助] VBA启动除了按钮还有些什么?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-7-10 10:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sampsonpon 发表于 2024-7-10 10:36
不碍事,只是太多了
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     'MsgBox "单元格内容为: " & Target.Value
  3.     If Target.Count = 1 Then
  4.         Select Case Target.Value
  5.             Case "普通镜片"
  6.                 MsgBox "执行:" & Target
  7.                 'call  普通镜片
  8.             Case "有色腿镜片"
  9.                 MsgBox "执行:" & Target
  10.                 'call  有色腿镜片
  11.             Case "镜片工厂"
  12.                 MsgBox "执行:" & Target
  13.                 'call  镜片工厂
  14.             
  15.         
  16.         End Select
  17.     End If
  18. End Sub
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-7-10 10:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
skiss 发表于 2024-7-10 10:41
如果太多,可以考虑窗体或者加载项里。

搞个窗体给我玩玩呗,谢谢您!

TA的精华主题

TA的得分主题

发表于 2024-7-10 10:55 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-7-10 17:46 | 显示全部楼层



这个X只是关闭这个显示页面,我想多给个功能:因为有时可能会点错了,所以能不能在提示后按确定才会真正执行,否则可以取消的
image.png

TA的精华主题

TA的得分主题

发表于 2024-7-10 20:00 | 显示全部楼层
本帖最后由 yjh_27 于 2024-7-10 20:04 编辑
sampsonpon 发表于 2024-7-10 17:46
这个X只是关闭这个显示页面,我想多给个功能:因为有时可能会点错了,所以能不能在提示后按确定才会 ...

语法MsgBox(prompt[,buttons][,title][,helpfile,context])
Vb
参数说明

prompt - 必需的参数。在对话框中显示为消息的字符串。提示的最大长度大约为1024个字符。 如果消息扩展为多行,则可以使用每行之间的回车符(Chr(13))或换行符(Chr(10))来分隔行。buttons - 可选参数。一个数字表达式,指定要显示的按钮的类型,要使用的图标样式,默认按钮的标识以及消息框的形式。如果留空,则按钮的默认值为0。title - 可选参数。 显示在对话框的标题栏中的字符串表达式。 如果标题留空,应用程序名称将被放置在标题栏中。helpfile - 可选参数。一个字符串表达式,标识用于为对话框提供上下文相关帮助的帮助文件。Context - 可选参数。一个数字表达式,用于标识由帮助作者分配给相应帮助主题的帮助上下文编号。 如果提供上下文,则还必须提供helpfile。


'       量                      值      说明
'       vbOKOnly                0       仅显示“确定”按钮。
'       vbOKCancel              1       显示“确定”和“取消”按钮。
'       vbAbortRetryIgnore      2       显示“中止”、“重试”和“忽略”按钮。
'       vbYesNoCancel           3       显示“是”、“否”和“取消”按钮。
'       vbYesNo                 4       显示“是”和“否”按钮。
'       vbRetryCancel           5       显示“重试”和“取消”按钮。



评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-7-10 20:16 | 显示全部楼层
可以考虑做到菜单里去,从菜单中激活代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-7-10 22:47 | 显示全部楼层
yjh_27 发表于 2024-7-10 20:00
语法MsgBox(prompt[,buttons][,title][,helpfile,context])
Vb
参数说明

这个好,明后天给你花,现在没了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-7-10 22:49 | 显示全部楼层
micch 发表于 2024-7-10 20:16
可以考虑做到菜单里去,从菜单中激活代码

要不您搞个具体的让我试用用?谢谢您!明后天再给花了

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-7-10 23:19 | 显示全部楼层
yjh_27 发表于 2024-7-10 20:00
语法MsgBox(prompt[,buttons][,title][,helpfile,context])
Vb
参数说明



这个取消键实际上没效果啊,按了取消照样执行啊,怎么弄?想把提示信息的内容排版到正中又怎么弄?
image.png
image.png

TA的精华主题

TA的得分主题

发表于 2024-7-11 00:01 | 显示全部楼层
本帖最后由 yjh_27 于 2024-7-11 09:54 编辑
sampsonpon 发表于 2024-7-10 23:19
这个取消键实际上没效果啊,按了取消照样执行啊,怎么弄?想把提示信息的内容排版到正中又怎么弄?
...

Case "FQC AN"
xz=MsgBox ("確定执行"& Target & "?",vbOKCancel,"提示:" )
If xz=1 Then Call comb TRM6AN

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 01:50 , Processed in 0.044159 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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