ExtractionVBA selon critères (MFerrand)

Bonjour

Je relance un autre post, car MFERRAND a répondu à ma demande que je pensais pouvoir adapter

à ma base réelle, ce que je n'arrive pas à faire.

En effet, un message "dépassement capacité" vient sans cesse, j'ai trifouiller les variables, rien n'y fait.

J'ai mis un reflet exact, mais sur quelques lignes, car ma bases contient plus de 120 000 lignes.

Juste un filtre, pour obtenir la liste des produits répondant aux trois critères en même temps.

Merci

Désolé pour MFERRAND, un grand merci.

Cordialement.

Bonsoir,

Chose quer MFerrand ne savait pas sur le montage de la macro

il te suffit de mettre la variable i en long au lieu de integer

integer ne dépasse pas 32 767

Sub CodeProduit(plg As Range, crit As Range, rés As Range)
    Dim d As Object, k, cde, crt, tcrt
    Dim i As Long
    Set d = CreateObject("Scripting.Dictionary")
    .....

Bonsoir

oui, mais la macro bloque sur :

  If .Cells(i, 1) = CInt(k) Then tcrt = Replace(tcrt, .Cells(i, 2), "")

et là je ne comprends pas ????

Merci

Bonjour,

A voir (pourquoi la colonne NOTE en format Texte)

Bonjour

Merci beaucoup, effectivement, mon format n'était clair ni cohérent.

Merci

Cordia5

Bonsoir,

Je viens de voir ton souci . Le dépassement de capacité, c'est pas grave... retiens qu'il faut toujours regarder si des variables Integer ne doivent pas être passées à Long, c'est le cas le plus fréquent...

Par contre, si tu me fais travailler sur du texte que tu remplaces ensuite par du numérique !!!

Et même chose pour les numéros produits numérique qui basculent...

Note-toi bien que la conformité des types de données est l'un des éléments les plus importants dans une demande ! On ne codera pas de la même façon selon les types de données que l'on a à traiter...

Cordialement.

Avec un merci à M12 qui a tout de suite vu la chose...

Bonjour MFerrand

Merci pour tes remarques qui mes seront très utiles pour mes macros futures.

Effectivement, j'avais mélangé du texte et du numérique, car dans ma base réelle, il y a dans la même colonne de critères

du 02 - 90 - et du AA.

Un grand merci.

Bonne journée.

CORDIA5

Rechercher des sujets similaires à "extractionvba criteres mferrand"