Sub Bonjour,
Grâce à certains d'entre vous, j'ai réussi à finaliser un outil de gestion à l'aide du VBA.
Celui-ci est censé lancer une Macro en boucle, qui calcul et récupère un tarif pour aller le coller dans une case, une fois fait, il reviens et recommence.
Le tout en fonction d'une liste qui se trouve dans la colonne page de la feuille ou se trouve le bouton de lancement de la Macro.
Normalement, la boucle n'est pas censée s'arrêter avant d'avoir passé toute la liste, seulement, elle s'arrête toujours au bout de 250/300 lignes ...
Je vous met le code ci-dessous :
Sub BoucleCommande()
'
' BoucleCommande Macro
Dim i As Long
Dim NombreDeFois As Long
NombreDeFois = Feuil1.Range("A" & Rows.Count).End(xlUp).Row
For i = 1 To NombreDeFois
Application.CutCopyMode = False
Selection.Copy
Sheets("Menu").Select
Range("C10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Call Chercher_Commande
Range("J3:J5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Feuil1").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B1").Select
Application.CutCopyMode = False
Selection.Copy
Range("G1").Select
Do
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell)
ActiveSheet.Paste
Do
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell)
Range(Selection, Selection.End(xlToLeft)).Select
Selection.End(xlToLeft).Select
Next i
End Sub
Merci par avance pour votre aide.
End Sub