热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

excel默认弹窗太生硬,如何让弹窗提示更加醒目,温馨

前景提要()昨天我们分享了vba中msgbox的简单的使用方法,在昨天的学习中,我们知道了msgbox的几个不常用的参数,当时我们说在简单的弹窗提示的时候,是不需要这么多复杂的功能

前景提要()

昨天我们分享了vba中msgbox的简单的使用方法,在昨天的学习中,我们知道了msgbox的几个不常用的参数,当时我们说在简单的弹窗提示的时候,是不需要这么多复杂的功能的,但是在进行用户对话窗体的过程中,这些功能就比较实用了,但是一个简单的弹窗如何实现用户对话交互功能呢?很简单,换一种写法就可以了设置提示

场景模拟

假设我们现在要做一个简单的加减计算设置提示,方法不确定

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

不一定就是加法设置提示,也不一定就是减法,所以在写代码的 过程中,我们就不能够将这个操作写死了,如果写死的话,就非常的不灵活了,不可能要用减法的时候,你去代码中改成减法,结果下次要用加法的时候,你再去改成加法运算吧,这是一个非常low的代码,那么如何提升通用性呢?

很简单设置提示,这时候我们设计一个简单的对话窗体,让使用者来根据自己的需要进行选择他想要的方法,既然是简单的窗体,我们就不需要制作窗体了,直接用msgbox来实现,来看代码

代码区

Sub jisuan()Dim result$result = MsgBox("请选择要进行的运算方法设置提示,Y执行加法,N执行减法,退出选择取消", vbYesNoCancel, "运算方式的选择")If result = vbYes Then Cells(7, 4) = "+" Cells(7, "g") = Cells(7, 3) + Cells(7, 5) ElseIf result = vbNo Then Cells(7, 4) = "-" Cells(7, "g") = Cells(7, 3) - Cells(7, 5) Else Cells(7, 4) = "" Cells(7, "g") = "" Exit SubEnd IfEnd Sub来看看效果,假设我们想要做加法运算

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

点击按钮能设置提示,之后出现弹窗,有三种操作可供选择,Y代表加法,N代表减法,如果还没有想好,就选择取消退出程序,来试下加法

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

再来试下减法

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

如果还没有想好呢

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

非常完美,通过msgbox成功实现了和用户之间对话式的交互效果,这样我们的代码的通用性就更加的高了设置提示

代码分析

result = MsgBox("请选择要进行的运算方法设置提示,Y执行加法,N执行减法,退出选择取消", vbYesNoCancel, "运算方式的选择")今天的关键代码之一就是这一句话,

利用之前的msgbox窗体设置提示,msgbox其实是由返回值的,我们这里用result来承接msgbox返回的结果,这里新增一个知识点,vbYesNoCancel

他的作用是形成有三个选项的窗体设置提示

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨Yes(是)No(否)Cancel(取消)

这个方法的选项还有很多种设置提示,大家在使用的过程中可以根据使用自己想要的模式

excel默认弹窗太生硬<strong>设置提示</strong>,如何让弹窗提示更加醒目,温馨

然后当用户做出了选择之后,result就会得到一个返回值,如果选择Yes,返回的结果就是VBYES,如果选择的是NO ,返回的就是VBNO,如果选择了退出就只能退出程序了设置提示

之后就是最简单的加减法的运算了设置提示。大家都能够看懂了。

=======================================================

今天主要和大家分享下msgbox的交互对话式的用法,通过这个方法在一些相对灵活的场景就可以提高代码的通用性,让用户的体验效果更加的好,而且也比较的简单,并不难实现,相信大家都还是比较容易接受的设置提示

留一个小悬念设置提示,msgbox好像只有最多3个选项,那我如果有4个选项呢?比方说四则运算,4个选项+一个取消按钮,起码要5个,那么要如何实现呢?知识点其实之前已经分享过了,加上今天的知识点的逆用,就可以实现了,大家先思考下咯,明天小编将会奉上最终的答案~~

好了,明晚19:00,准时再见设置提示

================历史相关文章==============================

Excel VBA工作薄 6.1 设置个性化弹窗 提示更加醒目、温馨

Excel VBA工作薄 5.19工作薄到期自动删除 工作薄自杀功能

Excel VBA工作薄 5.18 禁用宏功能就能阻止我的保护嘛设置提示?NO WAY!


推荐阅读
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 现在学vb6还靠得住么?语言只是工具,关键是思想。程序=算法+数据结构。除了汇编,其他语言都靠不住。随着时代的进步,很多语言跟不上开发的要求。从面向过程到面向对象,与其说是思想的进步,不如说是为了适应高速开发。除了底层汇编语言,还有那些能适应高速开发的语言。每种语言都是很有趣的。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Linux环境变量$PATH的作用及使用方法
    本文介绍了Linux环境变量$PATH的作用及使用方法。$PATH是一个由多个目录组成的变量,用冒号分隔。当执行一个指令时,系统会按照$PATH定义的目录顺序搜索同名的可执行文件,如果有多个同名指令,则先找到的会被执行。通过设置$PATH变量,可以在任何地方执行指令,无需输入绝对路径。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • GTX1070Ti显卡怎么样?GTX1070Ti显卡首发图赏+参数解读与拆解图
    先来简单回顾一下今年的显卡市场,nvidia自从发布了帕斯卡架构新品之后,可以说是一直都主宰着高端游戏显卡市场,虽说amd也憋了一个hbm2的vega64出来,然而即使是最高贵的水 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 本文介绍了某点评网的搜索策略,包括名称和地址的匹配策略,模糊匹配的方法以及不同口音和拼音的近似发音。同时提供了一些例子来说明这些策略的应用。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
author-avatar
相依相伴一起慢慢变老
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有