量身定制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月28日
    34
  • 各种软件自下载(自由下载软件)

    室内/外设计 AutoCAD CAD2004 CAD2004下载地址:链接:http://pan.baidu.com/s/1i5lBAQT 密码:y02h CAD2005 CAD2…

    科研百科 2024年5月21日
    60
  • 新起点新征程|兴安民爆静宁分公司党委2019年抓党建工作计划

    题记 今天推送第六期信息,本章节推送兴安民爆静宁分公司党委2019年党建工作计划。 1 落实专题研究党建工作机制 公司党委和各党支部要坚持每季度组织召开一次班子会议,定期调度党建工…

    科研百科 2023年10月16日
    117
  • 牛科研实验项目合作协议书

    牛科研实验项目合作协议书牛科研实验项目合作协议书三培养目标一、培养目标1.培育职业2.发展职业3.建立职业竞争力4.促进企业和社会的合作二、职业能力1.促进职业公平发展2.促进职场…

    科研百科 2024年11月28日
    0
  • 党建课题研究思路

    党建课题研究思路 作为一名党建课题研究人员,研究思路是非常重要的。在研究中,我们需要明确研究的目标、问题和重点,并运用多种研究方法来收集和分析数据,最终得出科学的结论。以下是一些可…

    科研百科 2024年10月22日
    4
  • 项目管理erp软件

    项目管理ERP软件:现代企业的必备工具 随着现代企业的发展,项目管理已经成为了企业运营中不可或缺的一部分。传统的手动管理方式已经无法满足现代企业的管理需求,因此,项目管理ERP软件…

    科研百科 2024年8月16日
    39
  • 低代码开发平台架构图

    低代码开发平台架构图是一种用于简化软件开发过程的工具,它通过提供可视化的界面和预定义的组件,使开发人员能够快速构建应用程序。这种平台的架构图通常包括以下几个关键组件。 首先是用户界…

    科研百科 2024年2月24日
    74
  • 青海海东:互助开通科技助力精准扶贫“直通车”

      互助土族自治县聚焦贫困村科技缺乏的瓶颈制约,组织开展农牧业精准扶贫“直通车”行动。EOV   互助县十分重视充分发挥专业技术人才在脱贫攻坚一线的积极作用…

    科研百科 2022年5月17日
    243
  • 建筑企业erp管理系统哪家好(建筑企业管理ERP软件)

    建筑企业erp管理系统哪家好?建筑企业不同于其他常见的企业,通常涉及材料管理、项目以及进度管理、施工管理、客户管理、财务管理、建筑成本管理等系列。因此更多建筑公司借助建筑企业ERP…

    2022年7月9日
    388
  • 安卓14第一版正式发布,新增APP克隆功能(安卓克隆系统)

    近日,谷歌正式发布了Android 14第一个开发预览版本,开发预览版本是让开发者抢先体验新功能的。据了解有体验过安卓14预览版本的开发者发现,Android 14终于加入了克隆A…

    科研百科 2023年4月26日
    314