Bonjour à tous, bonjour le forum,
Je reviens vers vous pour un petit coup de main en vba!
Je souhaite convertir une formule en vba car elle ralentit mon classeur entier, je réalise des imports jusqu’à 250000 lignes parfois. Voici la structure rapide de mon problème:
je souhaite remplir la colonne « commune à trouver » sur la feuille « data » à partir de la clé de recherche du même tableau en allant chercher dans la feuille « CléCommunes » la commune associée à la clé.
En cas d’erreur je recherche les 5 premiers caractères de la clé avec une fonction gauche.
tout fonctionne très bien en formule mais je n’arrive pas à le faire en vba, voici mon code:
en sachant que j’utilise des tableaux nommés « Data » et « Cléscommunes » mais par contre je ne parviens pas à les utiliser.
PS: désolé je suis sur mobile je n’ai pas de fichier test je vous en envoie un des que possible!
merci beaucoup par avance pour votre aide!!
rk
Je reviens vers vous pour un petit coup de main en vba!
Je souhaite convertir une formule en vba car elle ralentit mon classeur entier, je réalise des imports jusqu’à 250000 lignes parfois. Voici la structure rapide de mon problème:
je souhaite remplir la colonne « commune à trouver » sur la feuille « data » à partir de la clé de recherche du même tableau en allant chercher dans la feuille « CléCommunes » la commune associée à la clé.
En cas d’erreur je recherche les 5 premiers caractères de la clé avec une fonction gauche.
tout fonctionne très bien en formule mais je n’arrive pas à le faire en vba, voici mon code:
VB:
sub recherchecommune ()
dim ws1, ws2 as worksheets
dim searchrng as range
set ws1 = sheets("Data")
set ws2 = sheets("CleCommunes")
set searchrng = ws1.range("B2:B75000")
for each c in searchrng
if isempty(c) then
c.value = worksheet.function.index(ws2.range("A2:A6220", worksheet.function.match(ws1.range("A2:A75000"), ws2.range("A2:A6220"),0))
end if
next
end sub
en sachant que j’utilise des tableaux nommés « Data » et « Cléscommunes » mais par contre je ne parviens pas à les utiliser.
PS: désolé je suis sur mobile je n’ai pas de fichier test je vous en envoie un des que possible!
merci beaucoup par avance pour votre aide!!
rk