éffacer un fichier à partir d'une listbox

M. -  
 marie -
Bonjour,
J'aimerai savoir si vous pouviez m'aider dans la programation sur VBA. Je cherche à éffacer un fichier sous le nom d'un fournisseur "X" par exemple une fois que je les séléctionner dans une listbox ou tous les autre nom s'affiche? pouvez-vous m'aider svp
merci
A voir également:

1 réponse

Résumé de la discussion

La problématique porte sur la suppression d'un fichier dont le nom correspond au fournisseur sélectionné dans une ListBox via VBA, en nécessitant de construire le chemin complet avant d'effacer. Des réponses clés préconisent d'utiliser soit le chemin complet renvoyé par la ListBox, soit de concaténer ActiveWorkbook.Path avec le nom sélectionné et d'appliquer Kill pour effacer le fichier. En cas d'erreurs, il faut vérifier le format du chemin et s'assurer que la valeur de la ListBox correspond exactement au nom du fichier, car des messages d'exécution apparaissent lorsque ce n'est pas le cas.

Généré automatiquement par IA
sur la base des meilleures réponses
blux Messages postés 5007 Date d'inscription   Statut Modérateur Dernière intervention   3 452
 
Salut,

kill "nom-de_fichier" devrait te permettre d'arriver à tes fins.
0
M.
 
en faite je peux pas mettre le nom du fichier car je voudrais quand on séléctionne un fournisseur dans une listbox cela efface ce fichier. comment je peux faire dans ce cas la?
0
blux Messages postés 5007 Date d'inscription   Statut Modérateur Dernière intervention   3 452
 
kill nom_de_la_liste.value

En supposant que la liste renvoie le chemin complet et non le seul nom de fichier.
0
M.
 
j'ai écrit ca mais ca marche pas:
Sub effacerfournisseur()
chemin = ActiveWorkbook.Path
fournisseur = UserForm3.ListBox1.Value

If UserForm3.ListBox1.Value = True Then
Kill("listefournisseur").Value
UserForm3.Hide
End If

End Sub
0
M.
 
Je vous explique en détail se que j'ai fait et ou je blok. J'ai créer un formulaire de saisie qui permet de créer et de rentrer toute les données d'un fournisseur. Une fois que j'ai valider ce formulaire un fichier s'enregistre sous le nom du fournisseur en question et j'ai créer dans une colonne une liste de toute les fournisseurs rentrent et cela se fait automatiquement, Cependant le problème que je rencontre c'est que si on supprime un fournisseur cela n'enlève pas le fichier à son nom et le nom du fournisseur dans la liste. c'est pour cela que je voudrais savoir comment on fait pour en séléctionnant un fournisseur dans une listebox ou s'affiche tous les nom des fournisseurs on supprime le fichier du fournisseur séléctionné. voila merci d'avance
0
blux Messages postés 5007 Date d'inscription   Statut Modérateur Dernière intervention   3 452
 
If UserForm3.ListBox1.Value = True Then
La valeur de la liste ne sera jamais à true, mais elle contient le nom sélectionné.

Pour le reste, Kill listefournisseur devrait suffire.
0