• Initiateur de la discussion Initiateur de la discussion callbacksoon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

callbacksoon

Guest
bonjour
1) je rencontre une limite de nb de lignes quand j'exécute le code suivant
(code erreur =13 incompatibilité de type)

Z = Workbooks("Proc compil 5 R1&R2.xlsm").Sheets("TC 5-uplets").Range("F4:G150000")
index5 = Application.VLookup(Cells(2, 7).Value, Z, 2, False)
If IsError(index5) = True Then
index6 = 0
Else
index6 = index5
End If

si dans ma variable Z le range est F4:G60000 alors je n'ai pas le pb, mais le fichier que je lis dans mon rechercheV a plus de 100.000 lignes.....

2° du coup je me pose 2 questions : est-ce que je commets une erreur de syntaxe ? est-ce que je peux utiliser une variable tableau (array) pour contourner et accélerer mon code ?

merci d'avance
 
Re : vlookup range

Bonjour callbacksoon,

Vous avez pet-être déclaré la variable index5 As Long.

Comme elle peut prendre une valeur d'erreur il faut la déclarer As Variant.

Par ailleurs avec 150000 lignes il faut un fichier .xlsm sur Excel 2007 ou versions suivantes.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
1 K
Réponses
68
Affichages
8 K
Etoto0026
E
J
Réponses
8
Affichages
2 K
jeje1712
J
N
  • Question Question
Réponses
5
Affichages
3 K
V
Réponses
7
Affichages
8 K
VBeginner
V
N
Réponses
4
Affichages
1 K
nicolas.maychmaz
N
Retour