Bonjour à tous,
je viens ici pour chercher un peu d’aide sur un problème que je traîne depuis un moment. Mon problème est le suivant : les données de l’add-in n’ont pas eu le temps de se charger complètement que la macro est déjà arrivée à la fin du code. Concrètement, je me sers de l’add-in pour uploader un tableau de donnée duquel je voudrais sélectionner la dernière ligne. Or, comme la macro est plus rapide, c’est à chaque fois la première ligne de la page qui est sélectionner (la feuille étant encore vierge durant ce très laps de temps).
J’ai essayé plusieurs codes mais aucun ne semble fonctionner pour le moment. Votre aide est donc la bienvenue !
- j’ai essayé les boucles While et Do Until, mais elles font crasher Excel,
- j’ai aussi tenté avec l’Application.Wait Time, qui met en pause la macro et dans le même temps le chargement des données de l’add-in…,
- enfin l’Application.CalculationState = xlDone ne fonctionne pas non plus.
Je vous glisse mon code ici :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Set cell = Worksheets(1).Cells(2, 3)
If Not Application.Intersect(cell, Target) Is Nothing Then
Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = "_"
Worksheets("_").Range("A1").Formula2R1C1 = "=FMP.INCOMESTATEMENT(General!R[1]C[2])"
End If
Worksheets("_").Rows(Cells(Rows.Count, 1).End(xlUp).Row).Select
End Sub
Merci beaucoup pour votre aide,
Bon week-end à tous,
Malo