XL 2013 vérification sur enregistrement

lagodille

XLDnaute Occasionnel
Bonjour à tous,

Voilà mon souci :
en vba, J'enregistre un fichier du type

ActiveWorkbook.SaveCopyAs "C:\" & Numf & " " & Objtclt & " " & Clt & ".xlsm"

Si je modifie mon fichier qui entraine une modification de Objtclt ou de Clt sans changer le numf
l'enregistrement du fichier modifié doit supprimer l'ancien et enregistrer le nouveau

par contre, si le numf change alors on enregistre le nouveau fichier sans supprimer l'ancien

j'espère avoir été assez clair dans mon explication

merci
 
C

Compte Supprimé 979

Guest
Bonjour lagodille,

Si NumF est un identifiant unique, voici une possibilité
VB:
  NomFic = ""
  ' Si NumF contien un identifiant
  ' Chercher un fichier avec cet identifiant
  If NumF <> "" Then NomFic = Dir("C:\" & NumF & "*")
  ' Si un fichier existe avec cet identifiant unique
  ' On le supprime
  If NomFic <> "" Then Kill "C:\" & NomFic
  ' On enregistre le nouveau fichier
  ActiveWorkbook.SaveCopyAs "C:\" & NumF & " " & Objtclt & " " & Clt & ".xlsm"

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 231
Messages
2 086 433
Membres
103 207
dernier inscrit
Michel67