量身定制vba程序,让我为你的计算机打造专属代码(实用的vba代码)-ag凯发k8国际

大家好,我们今日继续讲解vba代码ag凯发k8国际的解决方案的第73讲内容:为某台电脑量身定做vba程序。在写程序的时候,我们有时候需要为某台电脑来编写专门的程序,让程序只在这台电脑上运行这个问题该如何解决呢?这就要在程序启动前先检查一下电脑的名称,是不是我们事先告诉给程序的名称。这时会用到一个environ函数,这个函数可以事先我们的功能。environ函数返回string,关连一个操作系统环境变量

语法如下:environ({envstring | number})

参数

a) envstring是可选的,包含一个环境变量名的字符串表达式。如果在环境字符串表格中找到参数envstring,则environ函数返回在环境字符串表格中对应那个环境变量的等号后面的那段文本。

b)environ(\”computername\”)返回电脑名称,如果需要取得当前登录用户的用户名则使用environ(\”username\”)。

c) number是可选的,用来表示环境字符串在环境字符串表格中的数值顺序。number 参数可以是任意的数值表达式,不过在计算前,它会先转换为一个整数。

特别注意点1:此函数在 macintosh 中不可用

特别注意点2:如果在环境字符串表格中找不到 envstring,则会返回一个零长度字符串 (\”\”)。如果找到,则 environ 会返回一段文本,文本是赋值给指定的 envstring 的,也就是说,在环境字符串表格中对应那个环境变量的等号 (=) 后面的那段文本。

如果指定了 number,则在环境字符串表格中相应位置上的字符串会返回。在这种情况下,environ 会返回整个文本,包括 envstring。如果在指定位置上没有环境字符串,那么 environ 会返回一个零长度字符串。

为了实现使用vba开发的程序只能在某一特定的电脑中使用,那么可以在程序开始时检查当前电脑的名称是否是指定的名称,如下面的代码所示。

private sub workbook_open()

dim myname as string

myname = environ(\”computername\”)

if myname <> \”nn\” then

msgbox \”对不起您不是合法用户,文件将关闭!\”

thisworkbook.close

end if

end sub

代码解析:

工作簿open事件过程,在工作簿打开时判断电脑的名称,如果不是\”nn\”则退出关闭工作簿。

第3行代码取得电脑的名称。

第4行到第7行代码,如果当前电脑不是指定的电脑,关闭工作簿。在实际应用中需要配合其他方法使用户在打开时强制启用宏才能达到这一效果。

代码截图:

运行:

点击确认后,程序将关闭:

今日内容回向:

1 如何为某台计算机量身定做程序?

2 environ函数的意义是什么?

ag凯发k8国际的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月23日 上午9:58
下一篇 2023年3月24日 上午8:07

相关推荐

  • 如何能找到合适的深圳办公室租赁网-深圳市南山区写字楼列表(深圳南山办公室出租)

    如何能找到合适的深圳办公室租赁网-深圳市南山区写字楼列表 深圳南山区写字楼出租-精装及毛坯办公室租赁,招租,租金,全新商务办公楼出租信息-找房侠 如今互联网给人们的生活带来了很多便…

    科研百科 2023年8月21日
    112
  • 企业家冯仑讲过一句话:“一个人真正的伟大不是领导别人,而在于管理自己。” 自我管理可能是我们一生都要去践行的事情。那么管理自己的第一步是什么呢?我觉得是健康管理。 健康有多重要我们…

    科研百科 2022年10月23日
    432
  •   如今,新疆博乐市小营盘镇牧民最流行的生活方式就是白天在牧区放牧,晚上回到镇里楼房居住,这被当地人被称为两栖生活.hc2   近日,当记者来到博乐市小营盘镇的时候,一个个现代化的…

    科研百科 2022年5月17日
    407
  • 摘要 智慧系统子系统众多,除了日常通用的智能化系统,还需考虑医院的行业特性。考虑到医院专用的智能化系统如:手术示教系统、时钟系统、医护人员对接系统等。医院信息系统如:医院信息系统(…

    2022年11月13日
    442
  • 齐鲁网·闪电新闻1月19日讯 如何以高质量党建助推企业高质量发展,这是一个时代命题。韩都衣舍经过十余年的发展,针对党员年轻化、知识化这一特点,结合企业特点和工作实际情况,不断创新党…

    科研百科 2023年2月27日
    312
  •    新华社北京10月13日电中共中央总书记、国家主席、中央军委主席、中央全面深化改革领导小组组长习近平10月13日上午主持召开中央全面深化改革领导小组第十七次会议并发表…

    科研百科 2022年6月4日
    262
  • 空军工程大学科研项目多不多?答案是肯定的。作为一所历史悠久、声誉卓著的高等学府,空军工程大学一直致力于提升自身科研实力,不断引进最新的科研项目和技术手段,为学校的教育教学和科学研究…

    科研百科 2024年4月7日
    64
  • 科研项目管理系统ag凯发k8国际的解决方案:提升科研效率与成果质量的重要工具

    随着科学技术的发展,科研项目的管理也变得越来越复杂。科研项目管理系统作为专门为科研人员设计的软件,可以有效提升科研效率,优化资源分配,控制项目进度和质量,是现代科研管理中不可或缺的…

    科研百科 2023年9月5日
    151
  • 快消品管理软件:推动销售成功的关键因素 快消品是一种特殊的商品,通常用于满足迅速变化的市场需求。这种商品的销售周期通常很短,例如几天或几周,因此快速响应市场需求和快速交付产品非常重…

    科研百科 2024年6月6日
    31
  • 浪潮开源低代码平台

    浪潮开源低代码平台:推动企业数字化转型的新引擎 随着信息技术的快速发展,企业数字化转型已成为当今商业领域的热门话题。为了适应市场竞争的激烈程度,企业需要不断创新和优化业务流程,提高…

    科研百科 2024年3月4日
    64
网站地图