在做Excel的解決方案時,當把産品交付給客戶後,有時候會因為軟件環境的不同導緻的程序錯誤。
其中Excel軟件的位數是其中一個比較常見的環境差異。
今天就讓我們一起來學習下如何識别使用的Excel軟件是32位還是64位?
首先操作系統的位數和Excel軟件的位數要區分下,一個64位的操作系統可以安裝32位或64位的Excel軟件,但是一個32位的操作系統隻能安裝32位的Excel軟件,不能安裝64為的Excel軟件。
比如小編的電腦操作系統是64位的。
即可以安裝32位也可以安裝64位的Excel軟件,接下來介紹3種判斷Excel軟件的位數的方法。
在Excel中我們可以單擊“文件”選項卡,單擊“賬戶”按鈕,然後單擊“關于Excel”,在彈出的對話框中可以看到是32位還是64位的。
從圖中可以看出小編的電腦安裝的是32位的Excel軟件。
除了上述介紹的方法,我們還可以在任意一個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每日頭條,我们将持续为您更新最新资讯!