Bonjour,
C'est encore moi... J'ai encore une question,
Pour que la copie se fasse il faut impérativement que le fichier "bon de commande" soit ouvert.
Partant du principe que mes clients ne sont pas forcement des passionés d'informatique, je voudrais qu'en cliquant sur le bouton "ajouter a la commande", le fichier "bon de commande" s'ouvre.
J'ai donc fait cette macro, cependant l'inconvenient c'est que là pour le coup il me l'ouvre à chaque clic sur le bouton, or quand on a cliqué une première fois le bon est déjà ouvert...
Sub Macro2()
Workbooks.Open Filename:= _
"Z:\\conception catalogue \Base de données\bon commande.xls" _
, UpdateLinks:=0
Windows("famille 01.xls").Activate
Dim MonClasseur As Workbook
Set MonClasseur = ActiveWorkbook
Selection.Copy
Windows("bon commande.xls").Activate
Sheets("Feuil1").Activate
Range("A12").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveSheet.Paste
MonClasseur.Activate
Set MonClasseur = Nothing
End Sub
Peut-on mettre une boucle avec condition? C'est à dire que si le fichier est deja ouvert il ne fait que le copié-collé.
J'ai aussi un problème pour l'adresse du fichier car ce catalogue sera sur CDrom et pour l'instant l'adresse est celle de mon ordi...
Merci pour votre aide...[/code]