[VBA-E] Repertoire temporary internet files
coucou,
je cherche à supprimer un fichier qui se trouve dans temporary internet files. J'ai testé kill("chemin\nomfichier") mais ca me met fichier introuvable donc apres une recherche sur le forum jai trouvé la fonction ci-dessous. J'ai vu que pour ce dossier le numero etait 32 (au passage si quelqu'un peut me dire à quoi le numero correspond? :))
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Declare Function SHGetSpecialFolderPath Lib "shell32.dll" Alias "SHGetSpecialFolderPathA" _
(ByVal hwndOwner As Long, ByVal lpszPath As String, _
ByVal nFolder As Long, ByVal fCreate As Long) As Long
Public Function GetSpecialFolderPath(dossier As Long, hwnd As Long)
Dim buffer As String
buffer = Space(256)
SHGetSpecialFolderPath hwnd, buffer, dossier, 0
GetSpecialFolderPath = Left(buffer, InStr(buffer, Chr(0)) - 1)
End Function
Private Sub Form_Load()
MsgBox GetSpecialFolderPath(32, Me.hwnd)
End Sub |
Je l'ai mis seul dans un module et j'ai une erreur : Utilisation incorrecte du mot clé "Me"
Je sais que Me est utilisé (je ne l'ai rencontré qu'en vba-a) pour eviter de retaper le nom d'un fomulaire mais sous excel j'avoue ne pas trop comprendre comment je dois faire...
Je dois créer un formulaire avec un champs hwnd ?? :? si oui, comment et que dois-je mettre dans ce champs ? :(
Re: [VBA-E] Repertoire temporary internet files
Citation:
Envoyé par Elstak
J'ai testé kill("chemin\nomfichier") mais ca me met fichier introuvable
Plutôt que de changer de direction à la première difficulté, il eût mieux valu de chercher sur cette erreur-là.
Il existe, en VB, une fonction pour supprimer un fichier. Si, en l'utilisant, tu reçois une erreur, c'est sur la cause de l'erreur qu'il faut chercher et pas aller chercher d'autres fonctions.