Bonjour:Voilà, je suis sous VBA access et j'aimerai savoir si on peut ouvrir un fichier quand on tape le nom du repertoire ou il est situé.J'ai essayé ce code:
Private Sub CmdDocPers_Click()
Dim WshShell As String
Dim WSHFso As String
Dim WshNetwork As String
Dim WshSysEnv As String
Dim userprof As String
Set CmdDocPers = WScript.CreateObject("WScript.Shell" )
Set CmdDocPers = WScript.CreateObject("Scripting.FileSystemObject" )
Set CmdDocPers = WScript.CreateObject("WScript.Network" )
Set objFSO = CreateObject("Scripting.filesystemobject" )
Set WshSysEnv = WshShell.Environment("Process" )
'USERPROF EST LE CHEMIN D'ACCÈS AU REPERTOIRE DE L'UTILISATEUR
userprof = WshSysEnv("userprofile" )
profil = Mid(userprof, 27) 'j'enleve c:\Doc... pour avoir le login utilisé
chemin = "C:\Documents and Settings" 'le chemin du fichier bks de ma sauvegarde'
If WSHFso.FileExists(chemin) Then
Set ouvrir = WSHFso.opentextfile(chemin, 1, , -1)
ligne1 = ouvrir.readline
ligne2 = ouvrir.readline 'le chemin complet se trouve a la deuxieme ligne (pour moi)
Else
MsgBox "Le fichier" + " " + chemin + " " + " n'existe pas", , "Erreur"
End If
If ligne2 = userprof Then
MsgBox "Votre sauvegarde s'effectue normalement !!!" & vbCrLf & "Votre login est" + " " + profil & vbCrLf & "Votre répertoire personnel est" + " " + userprof, vbInformation, "Sauvegarde correcte"
Else
MsgBox "Votre sauvegarde semble ne pas se faire sur le bon répertoire !!!" & vbCrLf & "Veuillez prévenir votre administrateur réseau", vbCritical, "Problème de sauvegarde"
End If
End Sub
Mais ça ne marche pas.Le compilateur m'indique:Qualificateur incorrect-erreur de compilation
Message édité par Hisoka76 le 07-06-2006 à 09:36:24