Bonjour à toutes et tous, salut le fil.
Je vous soumet un petit soucis de macro que je parviens pas à résoudre.
Avant toute chose, je ne suis pas l'auteur de ce fichier.
Le but de ce fichier est d'extraire des états de stock ( reférences, désignation, stock, besoin....) d'une base de données type AS400, d'éliminer les doublons et de mettre en rouge les lignes où un stock négatif apparait.
Ce fichier fonctionne correctement qd dans mon USEFROM ( j'éspère qu'il s'agit du bon terme) je renseigne un nom l'atelier (LI ou LY ou TO.. par exemple).
Par contre il était prévu une extraction de l'ensemble des stocks (LI+ TO+ LY + ...) si l'userform n'était pas renseigné.
On peut trouver l'USEFORM qd on clique en haut à gauche.
Il est réprésenté par une loupe ( en dessous de la barre d'outil)
Pour lancer l'extraction on clique sur le symbole du dossier ouvert
Je rencontre un bug sur la ligne suivante
For p = 1 To Nb1
For i = 0 To 13
Cells(p + 1, i + 1) = LesEnregist1.Fields(i)
Next i
L'erreur est de type erreur d'exécution 3165 (de mémoire)
Est - ce mon code qui ne fonctionne pas ou une limite dans l'extraction?
D'autre part l'élimination des doublons est extremement longue ( il est vrai que j'ai prés de 7000 lignes. Quelqu'un saurait il m'aider à optimiser ma macro d'élimination des doublons?
Le fichier :
Free - Envoyez vos documents
Cordialement
Je vous soumet un petit soucis de macro que je parviens pas à résoudre.
Avant toute chose, je ne suis pas l'auteur de ce fichier.
Le but de ce fichier est d'extraire des états de stock ( reférences, désignation, stock, besoin....) d'une base de données type AS400, d'éliminer les doublons et de mettre en rouge les lignes où un stock négatif apparait.
Ce fichier fonctionne correctement qd dans mon USEFROM ( j'éspère qu'il s'agit du bon terme) je renseigne un nom l'atelier (LI ou LY ou TO.. par exemple).
Par contre il était prévu une extraction de l'ensemble des stocks (LI+ TO+ LY + ...) si l'userform n'était pas renseigné.
On peut trouver l'USEFORM qd on clique en haut à gauche.
Il est réprésenté par une loupe ( en dessous de la barre d'outil)
Pour lancer l'extraction on clique sur le symbole du dossier ouvert
Je rencontre un bug sur la ligne suivante
For p = 1 To Nb1
For i = 0 To 13
Cells(p + 1, i + 1) = LesEnregist1.Fields(i)
Next i
L'erreur est de type erreur d'exécution 3165 (de mémoire)
Est - ce mon code qui ne fonctionne pas ou une limite dans l'extraction?
D'autre part l'élimination des doublons est extremement longue ( il est vrai que j'ai prés de 7000 lignes. Quelqu'un saurait il m'aider à optimiser ma macro d'élimination des doublons?
Le fichier :
Free - Envoyez vos documents
Cordialement