[VBA-E] Utilisation des classeurs fermés
Bonjour,
Dans mon fichier excel j'ai une macro de recherche qui en fonction de la marque et de la référence entrées, va rechercher dans un autre fichier (pour le moment ouvert) la designation le prix et tout le tralala qui va bien pour venir après le coller dans mon fichier.
Mon second fichier: Tarifs
Actuellement, a l'ouverture de mon 1er fichier (logiciel), j'ouvre aussi le fichier Tarifs. quand je lance ma macro de recherche tout marche bien.
Ca fait quelques clignotements dû au changement de pages mais rien de bien méchant.
Mon probleme est que j'utilise le fichier tarif que lorque je lance ma recherche, et j'aimerai que soit le fichier tarif ne soit pas visible ou qu'il ne s'ouvre meme pas mais que la recherche soit exécutée.
J'ai deja regarder l'utilisation des classeurs fermés mais un message d'erreur s'affiche.
Mon code actuel
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Windows("Tarifs.xls").Activate
Sheets(num_onglet).Select
derniereligne = Range("A65535").End(xlUp).Row
For i = 2 To derniereligne
If Range("A" & i).Value <> "" Then
If Range("A" & i).Value = ref Then
designation = Cells(i, 2)
Windows(nomfichier).Activate
Cells(a, 6) = designation
Windows("Tarifs.xls").Activate
Range("C" & i).Select
Selection.Copy
Windows(nomfichier).Activate
Range("L" & a).Select
ActiveSheet.Paste
Windows("Tarifs.xls").Activate
Range("D" & i).Select
Selection.Copy
Windows(nomfichier).Activate
Range("K" & a).Select
ActiveSheet.Paste
classe_remise = Range("K" & a).Value
Windows("Tarifs.xls").Activate
Sheets("Remise").Select
End If
End If
Next i |