量身定制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

相关推荐

  • 汽车行业客户关系管理

    汽车行业客户关系管理 随着汽车行业的不断发展,客户关系管理已经成为了一个越来越重要的话题。客户关系管理(CRM)可以帮助汽车制造商更好地管理客户,提高客户满意度,降低客户流失率,从…

    科研百科 2024年10月2日
    22
  • 熊猫博士识字和洪恩识字哪个好

    熊猫博士识字和洪恩识字哪个好? 随着科技的不断发展,识字教育也变得越来越普及。在识字教育中,熊猫博士识字和洪恩识字都是备受推崇的。那么,熊猫博士识字和洪恩识字哪个好呢?本文将就此进…

    科研百科 2024年10月8日
    25
  • 产品档案管理系统

    产品档案管理系统 随着现代企业的快速发展,产品的生产、销售、库存等环节也在不断地更新和升级。为了更好地管理产品的生命周期,许多企业都建立了产品档案管理系统。 产品档案管理系统是一种…

    科研百科 2024年5月24日
    64
  • 科研结项报告(科研项目结项申请书怎样写)

    科研项目结项申请书的写作技巧 随着科技的不断进步,科研项目结项申请书已经成为了项目管理中不可或缺的一部分。一篇优秀的科研项目结项申请书不仅能够展示项目的成果,还能够为项目管理人员和…

    科研百科 2024年8月4日
    59
  • 专访思泉软件:低代码开发平台开发,助力企业一体化、智慧化管理

    在疫情黑天鹅的影响之下,2020年,国内线上商务迎来突破性发展。在衣食住行步入互联网模式之后,教育、办公也在这一年里得到阶段性的成长。其中最为典型的代表莫过于飘洋过海,行至日本的线…

    科研百科 2024年5月16日
    78
  • 广西大学赵艳君科研项目

    广西大学赵艳君科研项目:基于深度学习的图像分割与目标检测 近年来,随着计算机视觉技术的发展,图像分割和目标检测技术在自动驾驶、医学影像分析、安防监控等领域得到了广泛的应用。作为计算…

    科研百科 2024年4月9日
    169
  • 做项目管理系统的公司

    做项目管理系统的公司 随着现代企业的快速发展,项目管理已经成为了企业运营中不可或缺的一部分。而一家提供高效、可靠、易用项目管理系统的公司则成为了企业选择的对象。 我们是一家专注于项…

    科研百科 2024年8月12日
    30
  • 居民健康档案管理系统

    居民健康档案管理系统 居民健康档案管理系统是一种用于管理居民健康档案的软件系统。健康档案是记录居民健康状况和预防保健服务的档案,可以为居民提供个性化的健康指导和医疗服务。居民健康档…

    科研百科 2024年8月27日
    34
  • 班组管理十大制度,基本就这样(班组管理的十大内容)

    一 班组例会管理制度 l、建立班组例会管理制度的意义 实现有效管理,促进室内部上下的沟通与合作 提高室内各小组执行工作目标的效率,追踪各小组工作进度 集思广益,提出改进性及开展性的…

    科研百科 2024年7月11日
    43
  • 科研项目评分标准及评分细则

    科研项目评分标准及评分细则 随着科技的不断发展,科研项目已经成为了科学研究中不可或缺的一部分。为了评估科研项目的质量和成果,制定一套科学的评分标准是非常重要的。本文将介绍科研项目评…

    科研百科 2024年10月10日
    35