J
JJ1
Guest
Bonjour à tous,
J'ai une petite macro simple qui fonctionne mais d'une lenteur...!
Le principe est simple: je copie une combinaison de 6 nombres (présentes en colonnes AU:AZ) en AD8:AI8, je temporise pour laisser le temps aux formules de calculer, je fais un test, si OK je copie la combinaison en BB:BG sinon je passe à la suivante.
voici ma macro:
Dim i As Integer, ligne As Integer, a As Integer, j As Integer, b As Integer
On Error Resume Next
For ligne = 1 To 100
a = 0
b = 0
For i = 47 To 52 'AU AZ
a = Cells(ligne, i).Value
Cells(8, i - 17).Value = a 'AD8 à AI8
Next i
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
If Cells(7, 41).Value < 7 And Cells(9, 36).Value > 0 And Cells(9, 36).Value < 4 And Cells(4, 36).Value < 4 Then
For j = 47 To 52
b = Cells(ligne, j).Value
Cells(ligne, j + 7).Value = b 'BB à BG
Next j
End If
Next ligne
Avez vous une solution pour l'accelerer car elle est vraiment trop lente?
merci et bon dimanche
J'ai une petite macro simple qui fonctionne mais d'une lenteur...!
Le principe est simple: je copie une combinaison de 6 nombres (présentes en colonnes AU:AZ) en AD8:AI8, je temporise pour laisser le temps aux formules de calculer, je fais un test, si OK je copie la combinaison en BB:BG sinon je passe à la suivante.
voici ma macro:
Dim i As Integer, ligne As Integer, a As Integer, j As Integer, b As Integer
On Error Resume Next
For ligne = 1 To 100
a = 0
b = 0
For i = 47 To 52 'AU AZ
a = Cells(ligne, i).Value
Cells(8, i - 17).Value = a 'AD8 à AI8
Next i
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
If Cells(7, 41).Value < 7 And Cells(9, 36).Value > 0 And Cells(9, 36).Value < 4 And Cells(4, 36).Value < 4 Then
For j = 47 To 52
b = Cells(ligne, j).Value
Cells(ligne, j + 7).Value = b 'BB à BG
Next j
End If
Next ligne
Avez vous une solution pour l'accelerer car elle est vraiment trop lente?
merci et bon dimanche