翻译:当用户首次访问 VBA 时,VBA 会在用户的临时文件夹中创建一个名为 MSFormsexd 的文件。此文件是 VBA 为 COM 对象缓存的类型库,是 FM20/MSForms 正常运行所必需的。VBA 创建类型库文件后,它会尝试注册它;如果用户对所需的注册表项没有写入访问权限,则注册将失败。因此,VBA 无法正确初始化,并且在尝试在 Office 97 应用程序中使用 VBA 时可能会出现各种错误。(VBA就是宏)
部分宏病毒运行后会生成一个“mypersonnelxls”,一个“MSFormsexd”,以及两个随机命名的“emf”文件。四个文件中,“mypersonnelxls”带有宏病毒的病毒代码,用来感染PC中其余的office文件;“MSFormsexd”文件自身没有动作,可判定为无毒,但是依旧建议清除。
VBA吃CPU和内存,但是它更多的是吃CPU。VBA是一种脚本语言,它可以用来编写自动化任务,以及控制应用程序的行为。VBA的运行需要CPU的处理能力,因此它会消耗CPU资源。此外,VBA也会消耗内存,因为它需要存储变量和数据,以及执行指令。
要解决VBA吃CPU和内存的问题,首先要确定是否有不必要的循环或者重复的 *** 作,如果有,可以尝试优化代码,减少不必要的循环或者重复的 *** 作。其次,可以尝试使用更高效的数据结构,比如数组,以减少内存的使用。最后,可以尝试使用更高效的算法,比如分治法,以减少CPU的使用。
VBA可以通过使用函数来回避名称已存在的情况。
函数NameReserved接受一个参数,此参数指定要查询的名称,并返回一个True/False值,表明该名称是否被保留。
如果函数返回True,表示名称已被保留,则此名称不可用;如果返回False,则此名称未被保留,可用。
要使用此函数,可以定义一个变量,该变量用于保存函数NameReserved的返回值,然后使用IF语句来检查变量的值,如果变量是True,则表示名称已被保留,需要重新选择一个名称;如果变量是False,则表示名称未被保留,可用。
例如,以下代码可用于检查名称“myName”是否被保留:
Dim reserved As Boolean
reserved = NameReserved(\myName\)
If reserved = True Then
' 名称已被保留,不可用
Else
' 名称未被保留,可用
End If
以上就是关于msforms.exd 是什么全部的内容,包括:msforms.exd 是什么、vba吃cpu还是吃内存、vba怎么回避此名称已存在,单机是灰色的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)