Bonjour, j'ai écrit le code ci-dessous; il s'agit d'une macro qui fait défiler suivant un timing défini (Compteur) un mot dans une cellule. Cela fonctionnait bien, et lorsque je la lançais le graphique de la feuille se mettait à jour (il renvoie à une BDSomme). Désormais, une fois la macro lancée, le graph ne se met pas à jour et la concatenation me renvoie "Faux". 😱
Auriez-vous une solution ?
Merci d'avance à vous
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim temps As Variant, i As Integer
Sub Compteur()
temps = Now + TimeValue("00:00:06") 'Ici 4 secondes
Application.OnTime temps, "MajCel"
End Sub
Sub Majcel()
Dim name As String
i = i + 1
If i = 694 Then i = 2
Cells(56081, 5) = Sheets("Countries").Cells(i, 6)
Compteur
Sheets("Data").Cells(56081, 9) = FormulaR1C1 = _
"=CONCATENATE(RC[-8],"" "",RC[-4],"" "",RC[-3])"
name = Sheets("Data").Cells(56081, 9).Value
Sheets("Countries").Cells(i, 8).Value = name
Sheets("Countries").Cells(i, 9).Value = InputBox(" Insert 0 = stagnate, 1/2 = increases, 8/9 = decreases", "Sales trend")
End Sub