- 帖子
- 107
- 主題
- 8
- 精華
- 0
- 積分
- 127
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-8-29
- 最後登錄
- 2025-1-28
|
4#
發表於 2011-9-14 01:38
| 只看該作者
回復 3# jimmyhk
回覆一下近來的情況
我現在於 VBA 內加了以下的程序,
就解決了有關問題- '第一組, 用作檢查現使用 Excel 版本
- Sub CheckExcelVersion()
- verarr = Array("8.0", "9.0", "10.0", "11.0", "12.0", "14.0")
- vername = Array("97", "2000", "2002", "2003", "2007", "2010")
- For i = 1 To 6
- If verarr(i - 1) = Application.Version Then
- Sheets("Sheet1").Range("A501") = vername(i - 1)
- Exit For
- End If
- Next i
- End Sub
- '第二組...
- ...
- ...
- If e_ver = "2007" Then 'e_ver
- ActiveWorkbook.SaveAs fname3, 56 '如果是 Excel 2007, 則 Save 為 xlsx 格式
- Else
- ActiveWorkbook.SaveAs fname3 '如果是 Excel2003/XP, 則 Save 為 xls 格式
- End If
複製代碼 |
|