Attendre la fin de chargement des données de l’add-in avant de continuer

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).

14fichier1.xlsm (20.20 Ko)
image 1 image

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

bonjour MaloDuNord,

avec un application.ontime, on peut donner un délai avant de lancer une macro.

25fichier1-1.xlsm (28.86 Ko)

Merci beaucoup !

bonjour, je n'aime pas cette solution, mais vous la demandez ...

18fichier1-1.xlsm (32.83 Ko)
Rechercher des sujets similaires à "attendre fin chargement donnees add continuer"