tft每日頭條

 > 科技

 > 怎樣快速識别

怎樣快速識别

科技 更新时间:2024-08-09 14:11:43


怎樣快速識别(3種方法教你識别office)1


在做Excel的解決方案時,當把産品交付給客戶後,有時候會因為軟件環境的不同導緻的程序錯誤。


其中Excel軟件的位數是其中一個比較常見的環境差異。


今天就讓我們一起來學習下如何識别使用的Excel軟件是32位還是64位?


首先操作系統的位數和Excel軟件的位數要區分下,一個64位的操作系統可以安裝32位或64位的Excel軟件,但是一個32位的操作系統隻能安裝32位的Excel軟件,不能安裝64為的Excel軟件。


比如小編的電腦操作系統是64位的。


怎樣快速識别(3種方法教你識别office)2


即可以安裝32位也可以安裝64位的Excel軟件,接下來介紹3種判斷Excel軟件的位數的方法。


  1. 手動查看當前的Excel軟件是32位還是64位
  2. 用函數判斷當前的Excel軟件是32位還是64位
  3. 用vba判斷當前的Excel軟件是32位還是64位


一、手動查看當前的Excel軟件是32位還是64位


在Excel中我們可以單擊“文件”選項卡,單擊“賬戶”按鈕,然後單擊“關于Excel”,在彈出的對話框中可以看到是32位還是64位的。

怎樣快速識别(3種方法教你識别office)3

怎樣快速識别(3種方法教你識别office)4

從圖中可以看出小編的電腦安裝的是32位的Excel軟件。

二、用函數判斷當前的Excel軟件是32位還是64位



除了上述介紹的方法,我們還可以在任意一個Excel單元格中輸入以下公式


=INFO("OSVERSION")


然後在小編的電腦上公式的計算結果會顯示成


Windows (32-bit) NT 10.00


其中的32表示32位。


三、用vba判斷當前的Excel軟件是32位還是64位



上面分别介紹了手動和函數法判斷當前的Excel軟件是32位還是64位,如果要用vba判斷,可以使用如下的代碼:


Sub exceloffice() Dim sText As String sText = Environ("PROCESSOR_ARCHITECTURE") Debug.Print sText If sText Like "*64*" Then MsgBox "當前使用的是64位Excel" ElseIf sText Like "*86*" Then MsgBox "當前使用的是32位Excel" End If End Sub


四、總結



本文分别介紹了用手動、函數、vba3種方法判斷當前的Excel軟件的位數的方法,其中用函數和VBA時,要注意的是,它們返回的結果都是針對的當前的使用軟件,而不是操作系統。



比如Environ("PROCESSOR_ARCHITECTURE")從字面上理解返回的是處理器的位數,但是不是返回的是操作系統的處理器的位數,而是當前使用的Excel軟件的,這一點要特别注意。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved