首页 > 其他分享 >今天晚上写了个获取当前Office版本的函数(原创!)

今天晚上写了个获取当前Office版本的函数(原创!)

时间:2023-01-24 14:31:28浏览次数:45  
标签:WD End 函数 Office GetInstalledOfficeVersion InStr OfficeVer 版本


获取当前Office版本的函数

Private Sub Command1_Click()
    MsgBox GetInstalledOfficeVersion()
End Sub

'本函数运行不需要机器上安装过Office
'经典的判断Office版本函数,原创!
'支持到Office 2003
Function GetInstalledOfficeVersion() As String
    On Error Resume Next
    Dim WD
    Dim OfficeVer As String
    OfficeVer = 0
    GetInstalledOfficeVersion = ""
    Set WD = CreateObject("Word.Application.8")
    OfficeVer = CStr(WD.Version)
    WD.quit
    If Not WD Is Nothing Then Set WD = Nothing
    If InStr(OfficeVer, "8") <> 0 Then
       GetInstalledOfficeVersion = "Office 97"
    ElseIf InStr(OfficeVer, "9") <> 0 Then
       GetInstalledOfficeVersion = "Office 2000"
    ElseIf InStr(OfficeVer, "10") <> 0 Then
       GetInstalledOfficeVersion = "Office XP 2002"
    ElseIf InStr(OfficeVer, "11") <> 0 Then
       GetInstalledOfficeVersion = "Office 2003"
    End If
    If Err.Number = 424 Then
       Err.Clear
       GetInstalledOfficeVersion = "没有安装 Microsoft Office"
    End If
End Function

'-------------------------------------------
' 作者:唐细刚


标签:WD,End,函数,Office,GetInstalledOfficeVersion,InStr,OfficeVer,版本
From: https://blog.51cto.com/u_8260968/6022300

相关文章

  • UpdateData()函数怎么使用
    当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希......
  • 个人写的双缓冲 CDC绘图函数
    voidCDRImageStatic::ShowImg(CDC*dc,CRectrect){CBitmapbmp;bmp.CreateCompatibleBitmap(dc,m_nWidth,m_nHeight);CBitmap*pOld=NULL;CDCmemDC;memDC.......
  • 自己写感觉比较好且使用的的函数 包括浏览目录以及 Slplit函数
    intCALLBACKCQuer3080ImgDlg::BrowseCallbackProc(HWNDhwnd,UINTuMsg,LPARAMlParam,LPARAMlpData){if(uMsg==BFFM_SELCHANGED||uMsg==BFFM_INITIALIZED){if(uM......
  • hdu:Big Event in HDU(母函数,背包)
    ProblemDescriptionNowadays,weallknowthatComputerCollegeisthebiggestdepartmentinHDU.But,maybeyoudon’tknowthatComputerCollegehadeverbe......
  • day11 学生管理系统python版本
    学生管理系统Python版本student.py'''这个是学生模块,用来实现学生模型类的定义保存学生信息'''classStudent(object):#定义一个初始化方法,定义学生信息......
  • MySQL 日期函数、时间函数在实际场景中的应用
    整理日常业务中用到日期函数的一些场景,并对日期函数按照使用类型做了分类,实例也尽可能符合日常需求。为了方便查阅,可以先看目录,再根据需要看具体方法和实例。首先明确日期......
  • JavaScript学习笔记—高阶函数
    如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数将函数作为参数,意味着可以对另一个函数动态的传递代码classPerson{constructor(name,age){thi......
  • 生成函数法推导自然数幂求和公式
    本文主要介绍用生成函数推导形如\(\sum_{k=1}^nk^a,a\inN^+\)的【自然数幂求和公式】的方法。之前在知乎、博客园看到各种奇奇怪怪的推导【平方和】、【立方和】等自然......
  • TLS回调函数
    TLS回调函数TLS回调函数是个啥TLS全称ThreadLocalStorage,中文“线程局部存储”。TLS是各线程的独立的数据存储空间,使用TLS技术可在线程内部独立使用或修改进程的全局......
  • 冒泡排序函数(算法)
    比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重......