Usuário com melhor resposta
Macro para identificar Excel 2007 ou 2010

Pergunta
-
Ola bom dia,
Tenho a pasta de trabalho com vários códigos criada no excel 2010, acontece que ao abrir no excel 2007 só habilita as macros uma vez e depois não habilita. Para habilitar identifiquei que é preciso esta instalado na máquina o antivirus microsoft security para analizar as macros
Será possivel uma macro que identifica qual o excel 2007 ou 2010 esta instalado no pc?
obrigado.
- Editado miguelinho70 sexta-feira, 6 de março de 2015 13:30
Respostas
-
Sub Main() Dim sVersion As String Select Case Val(Application.Version) Case 11: sVersion = "Office 2003" Case 12: sVersion = "Office 2007" Case 14: sVersion = "Office 2010" Case 15: sVersion = "Office 2013" Case 16: sVersion = "Office 16" Case Else: Stop End Select MsgBox "Versão instalada: " & sVersion, vbInformation End Sub
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta miguelinho70 sexta-feira, 6 de março de 2015 15:35
Todas as Respostas
-
Não testei, mas o link abaixo parece ter o código que faz o que você quer.
https://colinlegg.wordpress.com/2013/02/02/office-edition-in-vba/
Rafael Kamimura
-
Sub Main() Dim sVersion As String Select Case Val(Application.Version) Case 11: sVersion = "Office 2003" Case 12: sVersion = "Office 2007" Case 14: sVersion = "Office 2010" Case 15: sVersion = "Office 2013" Case 16: sVersion = "Office 16" Case Else: Stop End Select MsgBox "Versão instalada: " & sVersion, vbInformation End Sub
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta miguelinho70 sexta-feira, 6 de março de 2015 15:35
-