bonjour,
voici mon code, je voudrais modifier ce code pour éviter une manip
Sub csv()
'
' csv Macro
'
'
ActiveWorkbook.Save
Sheets("lienpub").Select
ChDir "C:\Users\Utilisateur\Desktop\etiquettes\Etiquette Le Ramier"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Utilisateur\Desktop\etiquettes\Etiquette Le Ramier\produits.csv", _
FileFormat:=xlCSV, CreateBackup:=True
On Error GoTo csvErreur
Dim MonApplication As Object
Dim MonFichier As String
Set MonApplication = CreateObject("Shell.Application")
MonFichier = "C:\Users\Utilisateur\Desktop\etiquettes\Etiquette Le Ramier\Etiquette Le Ramier.pub"
' je pense que c'est ici je voudrais fermer la feuille enregistrée en csv et lancer mon application publisher
MonApplication.Open (MonFichier)
Set MonApplication = Nothing
Exit Sub
csvErreur:
Set MonApplication = Nothing
MsgBox "Erreur lors de l'ouverture de fichier..."
End Sub
merci pour votre aide