Bonjour le formum,
j'ai un problème tout bête je pense mais je ne trouve rien sur le sujet.
Suite à une commande Erase d'un tableau dynamique de type Variant à 2 dimensions, le type de mon tableau devient variant/variant() et pas variant/Empty.
Le problème c'est que je n'arrive pas à savoir ensuite si le tableau est vide :
isEmpty renvoie false
Ubound renvoie "incompatibilité de types"
Voici mon code :
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... If IsEmpty(tEnregistrements) then tEnregistrements = tEnregistrement Else tEnregistrements = MergeTableaux(tEnregistrements, tEnregistrement) 'fonction de jonction de tableaux qui plante suite à Erase (elle utilise UBound) End if If UBound(tEnregistrements, 1) >= 50000 then 'Délestage mémoire sh.Cells(Rows.Count, 1).End(xlUp).Resize(UBound(tEnregistrements, 1),Ubound(tEnregistrements, 2)) = tEnregistrements Erase tEnregistrements ThisWorkbook.Save End if ...







Répondre avec citation
Partager