Do Until Cells(lign, 43) = "" T = 2 Sheets(2).Select Sheets(2).Copy Columns("A:AP").Select Selection.Insert Shift:=xlToRight '*************************************** Création de la liste de pièce format *.lsb ************************************* Cells(1, 1).Value = "rrrrrrrrrrrr" VarDataMatrix(lign) = Cells(lign, 45) & Cells(lign, 44) & Cells(lign, 59) & Cells(lign, 43) & Cells(lign, 48) & Cells(lign, 49) & Cells(lign, 84) Cells(T, 2).Value = "uuuuuuuuuuuuuuuuuuu" Cells(T, 3).Value = "Combi_" & Cells(lign, 45).Value 'zone commentaire Cells(T, 4).Value = "N" Cells(T, 5).Value = "1" Cells(T, 6).Value = "1" Cells(T, 7).Value = "1" Cells(T, 8).Value = "1" Cells(T, 9).Value = "0" Cells(T, 10).Value = "0" Cells(T, 11).Value = "0" Cells(T, 12).Value = "0" Cells(T, 13).Value = Cells(lign, 55).Value '"longueur" Cells(T, 14).Value = Cells(lign, 50).Value '"largeur" Cells(T, 15).Value = Cells(lign, 51).Value '"epaisseur" Cells(T, 16).Value = "" Cells(T, 17).Value = "" Cells(T, 18).Value = "" Cells(T, 19).Value = "0" Cells(T, 20).Value = "" Cells(T, 21).Value = "0" Cells(T, 22).Value = "0" Cells(T, 23).Value = "" Cells(T, 24).Value = "" Cells(T, 25).Value = "" Cells(T, 26).Value = "" Cells(T, 27).Value = "" Cells(T, 28).Value = "" Cells(T, 29).Value = "" Cells(T, 30).Value = "" Cells(T, 31).Value = "" Cells(T, 32).Value = "" Cells(T, 33).Value = "" Cells(T, 34).Value = "" Cells(T, 35).Value = "" Cells(T, 36).Value = "" Cells(T, 37).Value = "" Cells(T, 38).Value = "" Cells(T, 39).Value = "" Cells(T, 40).Value = "" Cells(T, 41).Value = "" Cells(T, 42).Value = "" Cells(T + 1, 1).Value = "$===" Columns("AQ:IV").Select Selection.Delete Shift:=xlToLeft Application.DisplayAlerts = False 'supprime message ActiveWorkbook.SaveAs Filename:= _ chemin & Nom_FichierSext & VarDataMatrix(lign) & ".lsb", FileFormat:=xlCSV _ , CreateBackup:=False, local:=True 'local true pour remplace CSV "," par CSV ";" ActiveWorkbook.Close False Application.DisplayAlerts = True 'supprime message lign = lign + 1 Loop
Application.DisplayAlerts = True 'supprime message
Application.DisplayAlerts = Truec'est bien pour supprimer les messages en cas de fichier existant non?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionApplication.DisplayAlerts = True
c'est bien pour supprimer les messages en cas de fichier existant non?
DisplayAlerts, propriété
Voir aussiS'applique àExempleDétailsCette propriété a la valeur True si Microsoft Excel affiche des messages, notamment d'alerte, lorsqu'une macro est exécutée. Types de données Boolean en lecture-écriture.
Notes
La valeur par défaut est True. Affectez la valeur False à cette propriété si vous ne souhaitez pas être dérangé par des invites et messages d'alerte pendant l'exécution d'une macro. Lorsqu'une réponse est nécessaire, Microsoft Excel utilise systématiquement la réponse par défaut.
Si vous affectez la valeur False à cette propriété, Microsoft Excel lui affecte la valeur True lorsque le code est terminé, sauf si vous exécutez le code de la procédure croisée.
Lorsque la méthode SaveAs pour des classeurs est utilisée pour remplacer un fichier existant, l'alerte de remplacement a la valeur Non par défaut, tandis que la réponse Oui est sélectionnée par Excel lorsque la propriété DisplayAlerts a la valeur True.
TabCopy = Range("A1:BO5000").Value UserForm1.Label3.Caption = "Création du fichier liste" UserForm1.Repaint Do Until Cells(lign, 43) = "" T = 2 Workbooks.Add Range("AP1:DD5000").Value = TabCopy '*************************************** Création de la liste de pièce format *.lsb ************************************* Cells(1, 1).Value = "TPA\ALBATROS\BKEEPER 2.4.8" VarDataMatrix(lign) = Cells(lign, 45).Value & Cells(lign, 44).Value & Cells(lign, 59).Value & Cells(lign, 43).Value & Cells(lign, 48).Value & Cells(lign, 49).Value & Cells(lign, 84).Value Cells(T, 2).Value = "POLE" & VarDataMatrix(lign) & ".TCN" Cells(T, 3).Value = "Combi_" & Cells(lign, 45).Value 'zone commentaire Cells(T, 4).Value = "N" Cells(T, 5).Value = "1" Cells(T, 6).Value = "1" Cells(T, 7).Value = "1" Cells(T, 8).Value = "1" Cells(T, 9).Value = "0" Cells(T, 10).Value = "0" Cells(T, 11).Value = "0" Cells(T, 12).Value = "0" Cells(T, 13).Value = Cells(lign, 55).Value '"longueur" Cells(T, 14).Value = Cells(lign, 50).Value '"largeur" Cells(T, 15).Value = Cells(lign, 51).Value '"epaisseur" Cells(T, 16).Value = "" Cells(T, 17).Value = "" Cells(T, 18).Value = "" Cells(T, 19).Value = "0" Cells(T, 20).Value = "" Cells(T, 21).Value = "0" Cells(T, 22).Value = "0" Cells(T, 23).Value = "" Cells(T, 24).Value = "" Cells(T, 25).Value = "" Cells(T, 26).Value = "" Cells(T, 27).Value = "" Cells(T, 28).Value = "" Cells(T, 29).Value = "" Cells(T, 30).Value = "" Cells(T, 31).Value = "" Cells(T, 32).Value = "" Cells(T, 33).Value = "" Cells(T, 34).Value = "" Cells(T, 35).Value = "" Cells(T, 36).Value = "" Cells(T, 37).Value = "" Cells(T, 38).Value = "" Cells(T, 39).Value = "" Cells(T, 40).Value = "" Cells(T, 41).Value = "" Cells(T, 42).Value = "" Cells(T + 1, 1).Value = "$===" Columns("AP:IV").Delete Application.DisplayAlerts = False 'supprime message ActiveWorkbook.SaveAs Filename:= _ chemin & Nom_FichierSext & "_BREMA" & VarDataMatrix(lign) & ".lsb", FileFormat:=xlCSV _ , CreateBackup:=False, local:=True 'local true pour remplace CSV "," par CSV ";" ActiveWorkbook.Close False Application.DisplayAlerts = True 'supprime message lign = lign + 1 Loop
Range("AP1:DD5000").Valueque je "colle dans une nouvelle feuille, je mets en forme, et enregistre, et boucle autant de fois que mon fichier principale à de ligne de donnée.
- Cells(T, 23).Value = "" Cells(T, 24).Value = "" Cells(T, 25).Value = "" Cells(T, 26).Value = "" Cells(T, 27).Value = "" Cells(T, 28).Value = "" Cells(T, 29).Value = "" Cells(T, 30).Value = "" Cells(T, 31).Value = "" Cells(T, 32).Value = "" Cells(T, 33).Value = "" Cells(T, 34).Value = "" Cells(T, 35).Value = "" Cells(T, 36).Value = "" Cells(T, 37).Value = "" Cells(T, 38).Value = "" Cells(T, 39).Value = "" Cells(T, 40).Value = "" Cells(T, 41).Value = "" Cells(T, 42).Value = ""
Range(Cells(T, 24), Cells(T, 42)).ClearContents