cs_Titant
Messages postés103Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 juillet 2008
-
31 mai 2008 à 19:57
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
31 mai 2008 à 22:29
Bonjours à tous,
Voila j'ai un tt petit problème que je ne comprend pas. Lorsque j'utilise:
Private Sub Command1_Click()
Open "C:\Mon.txt" For Output As #fichier
Print #fichier, "blabla"
Close #fichier
End Sub
Cela fonctionne, mais quand jutilise:
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Dim DriveLetter As String
Private Sub Command1_Click()
Open DriveLetter & "Mon.txt" For Output As #fichier
Print #fichier, "blabla"
Close #fichier
End Sub
Cela ne fonctionne pas j'ai un message d'erreur:
Erreur d'exécution '52'
nom ou num&ro incorrect
Pourtant DriverLetter fonctionne très bien et si je fait msgbox DriveLetter il me dit: C:\
Donc si quelqu’un passé par ici et pouvais m’éclairer je lui en serai très reconnaissant.
cs_Titant
Messages postés103Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 juillet 2008 31 mai 2008 à 20:14
ha voila je te disai dsl pour le flop.
je te pots ma source elle est tres petite:
Private Sub Form_Load()
For Y = 1 To 26
If GetDriveType(Chr(64 + Y) & ":") = 3 Then
DriveLetter = (Chr(64 + Y) & ":")
GoTo dl:
End If
Next Y
dl:
End Sub