Grippen
Messages postés19Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2003
-
31 janv. 2003 à 12:00
Grippen
Messages postés19Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2003
-
31 janv. 2003 à 16:31
Bonjour,
J'aimerais savoir si il est possible de récupérer sa version de windows en vba (pour pouvoir ensuite spécifier dans un chemin c:Windows ou c:\WINNT). Moi perso je pensé utiliser la base de registre en lançant un getsetting mais je ne sait pas quelle info viser !
donc si vous avez des infos sur la question n'hesitez pas !
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 201412 31 janv. 2003 à 15:05
'dans les declarations generales de ta form
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
dans ton form_load()
Dim Path As String, strSave As String
strSave = String(200, Chr$(0))
Path = Left$(strSave, GetWindowsDirectory(strSave, Len(strSave)))
Grippen
Messages postés19Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2003 31 janv. 2003 à 15:52
ok merci,
mais cependant un problème demeure:
impossible de tester sur la valeur ainsi récupérée (auncun des if ne fonctionne, après essai sous les deux environnements)
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Sub toto()
Dim Path As String, strSave As String
strSave = String(200, Chr$(0))
Path = Left$(strSave, GetWindowsDirectory(strSave, Len(strSave)))
MsgBox strSave
If strSave = "C:\WINNT" Then
var = ThisWorkbook.Path & "" & "Aide.txt"
Shell (" C:\WINNT\NOTEPAD.EXE " & var), 1
End If
If strSave = "C:\WINDOWS" Then
var = ThisWorkbook.Path & "" & "Aide.txt"
Shell (" C:\WINDOWS\NOTEPAD.EXE " & var), 1
End If
End Sub
Voilà ! merci de me répondre !
Vous n’avez pas trouvé la réponse que vous recherchez ?