量身定制VBA程序,让我为你的计算机打造专属代码(实用的vba代码)

大家好,我们今日继续讲解VBA代码解决方案的第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行代码,如果当前电脑不是指定的电脑,关闭工作簿。在实际应用中需要配合其他方法使用户在打开时强制启用宏才能达到这一效果。

代码截图:

量身定制VBA程序,让我为你的计算机打造专属代码(实用的vba代码)

运行:

量身定制VBA程序,让我为你的计算机打造专属代码(实用的vba代码)

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

量身定制VBA程序,让我为你的计算机打造专属代码(实用的vba代码)

今日内容回向:

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

2 Environ函数的意义是什么?

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

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

相关推荐

  • 合同管理工作制度

    合同管理工作制度 一、制度背景 随着市场经济的发展和企业数量的不断增加,合同管理工作已经成为企业管理中不可或缺的一部分。合同管理对于保证合同的合法性、有效性、及时性以及维护企业的合…

    科研百科 2024年8月25日
    28
  • 县市场监督管理局打造“党建引领 监管为民”特色党建品牌(市场监管局党建品牌创建方案)

    县市场监督管理局党总支发挥战斗堡垒作用,把“主题党日”与监管执法、疫情防控、志愿服务等活动深度融合,积极打造“党建引领 监管为民”特色党建品牌,实现党建与市场监管业务工作发展深融合…

    科研百科 2023年2月18日
    848
  • 系统项目管理中级

    系统项目管理中级:实现项目成功的关键因素 系统项目管理中级是指对系统项目进行有效的管理和控制的过程,包括制定项目计划,分配任务,协调资源,监督进度和质量,以及确保项目在预算、时间和…

    科研百科 2024年12月14日
    0
  • 论社会化的客户关系管理(社会化客户关系管理系统)

    社会化客户关系管理系统 客户关系管理(CRM)是帮助企业维护和提升客户满意度的一个非常重要的系统。随着社交媒体的兴起,越来越多的企业开始意识到通过社交媒体来维护客户关系的重要性。因…

    科研百科 2024年6月7日
    60
  • 2023工业软件企业排行榜TOP50(2023工业软件企业排行榜)

    2023工业软件企业排行榜TOP50(2023工业软件企业排行榜) 中商情报网讯:近期,《互联网周刊》发布了“2023工业软件企业TOP50”排行榜单。卡奥斯物联科技股份有限公司位…

    科研百科 2024年3月25日
    132
  • 财政专项资金项目管理办法

    财政专项资金项目管理办法 为规范财政专项资金项目的管理,提高资金使用效率,保障资金安全和合规使用,根据《中华人民共和国财政法》等相关法律法规,我部制定了《财政专项资金项目管理办法》…

    科研百科 2024年9月1日
    38
  • 市场监管所党支部党纪学习教育存在的问题和下一步打算

    市场监管所党支部党纪学习教育存在的问题和下一步打算 当前,市场监管所党支部党纪学习教育在实施中存在一些问题,需要进一步改进和完善。 首先,党纪学习教育缺乏针对性。虽然党支部党纪学习…

    科研百科 2024年11月26日
    2
  • 科研项目适应性分析怎么写

    科研项目适应性分析是科学研究中非常重要的一环,它能够帮助科学家更好地适应不同的研究环境和条件,提高研究的效率和成果。本文将介绍科研项目适应性分析的基本概念、方法和重要性。 科研项目…

    科研百科 2024年4月11日
    109
  • 开源办公oa系统

    开源办公oa系统: 让办公更高效 随着数字化时代的到来,办公自动化已经成为了现代企业必须面对的问题。开源办公oa系统则是其中一种解决方案,它能够帮助企业实现更高效的办公流程和管理,…

    科研百科 2024年10月30日
    0
  • 内蒙古年内全部牛羊屠宰企业将实现品牌化运营

      今年自治区畜禽屠宰行业将大力推进标准化建设,提升肉食品质量安全保障水平。自治区农牧业厅提出力争年内每个盟市建设1家标准化屠宰企业,年内全部牛羊屠宰企业实现品牌化运营,提高生猪屠…

    科研百科 2022年5月15日
    404