Quelqu'un s'y connait en VBA ?
Formation-Gang
2021-03-16 17:41:50
https://image.noelshack.com/fichiers/2021/11/2/1615912876-capture.jpg
voici mon code, le problème que je rencontre c'est qu'il prend une cellule sur 2
Formation-Gang
2021-03-16 17:43:12
En gros si j'ai une colonne de 36 baptiste, après avoir lancer le script, je me retrouve avec 18 baptiste et non 0
Heldarion[3]
2021-03-16 17:44:30
Faut mettre -1 si il supprime une ligne ça décale.
Heldarion[3]
2021-03-16 17:45:09
Avant le End iF tu mets Ligne = Ligne -1
Formation-Gang
2021-03-16 17:45:32
je comprend pas c'est pas logique à l'aidehttps://image.noelshack.com/fichiers/2019/14/4/1554368620-e29610b3-7711-40c8-a37e-afa37229945f.png
Formation-Gang
2021-03-16 17:46:20
Le 16 mars 2021 à 17:44:30 Heldarion[3] a écrit :
Faut mettre -1 si il supprime une ligne ça décale.
pas bête mais normalement la boucle for ligne passe sur chacune des case
Panne413
2021-03-16 17:46:23
C’est pas derligne le soucis ?
J’suis pas tres bon
antho888
2021-03-16 17:46:59
Essaye de mettre ligne = ligne -1 lorsque tu supprime la ligne dans le If juste après Sélection.Delete. Sinon essaye avec ligne = ligne +1.
L'un des deux devrait marcher.
Formation-Gang
2021-03-16 17:47:39
Le 16 mars 2021 à 17:46:23 Panne413 a écrit :
C’est pas derligne le soucis ?
J’suis pas tres bon
non c'est pas ça
Heldarion[3]
2021-03-16 17:49:30
Il trouve *baptiste* en ligne 1
la ligne et supprimée
il continue sur la 2 mais la valeur originelle de 2 à été décalée en 1 suite à la suppression
Donc faut enlever 1 s'il trouve *baptiste* et supprime une ligne.
Formation-Gang
2021-03-16 17:49:36
Le 16 mars 2021 à 17:46:59 antho888 a écrit :
Essaye de mettre ligne = ligne -1 lorsque tu supprime la ligne dans le If juste après Sélection.Delete. Sinon essaye avec ligne = ligne +1.
L'un des deux devrait marcher.
ça marche khey !
le truc c'est que dans mes colonne je suis pas censé avoir que les terme ciblé donc ça résous pas le probleme
grand-nain
2021-03-16 17:49:40
Le 16 mars 2021 à 17:46:59 antho888 a écrit :
Essaye de mettre ligne = ligne -1 lorsque tu supprime la ligne dans le If juste après Sélection.Delete. Sinon essaye avec ligne = ligne +1.
L'un des deux devrait marcher.
Voila
grand-nain
2021-03-16 17:50:22
Le 16 mars 2021 à 17:49:36 Formation-Gang a écrit :
Le 16 mars 2021 à 17:46:59 antho888 a écrit :
Essaye de mettre ligne = ligne -1 lorsque tu supprime la ligne dans le If juste après Sélection.Delete. Sinon essaye avec ligne = ligne +1.
L'un des deux devrait marcher.
ça marche khey !
le truc c'est que dans mes colonne je suis pas censé avoir que les terme ciblé donc ça résous pas le probleme
Explique toi mizux khey
Ah t'a essayzr avec un filtre et voila
Bah si du coup ca doit fonctionner meme sans filtre
Formation-Gang
2021-03-16 17:51:37
Le 16 mars 2021 à 17:49:30 Heldarion[3] a écrit :
Il trouve *baptiste* en ligne 1
la ligne et supprimée
il continue sur la 2 mais la valeur originelle de 2 à été décalée en 1 suite à la suppression
Donc faut enlever 1 s'il trouve *baptiste* et supprime une ligne.
t'a trouver la faille merci
je vais pouvoir me débrouiller pour faire ce que je veux
Panne413
2021-03-16 17:53:01
Ça fait quoi derligne du coup?
grand-nain
2021-03-16 17:53:45
Le 16 mars 2021 à 17:53:01 Panne413 a écrit :
Ça fait quoi derligne du coup?
La fonction qui identifie le numero de la derniere cellule avec valeur a priori
Formation-Gang
2021-03-16 17:55:09
Le 16 mars 2021 à 17:50:22 grand-nain a écrit :
Le 16 mars 2021 à 17:49:36 Formation-Gang a écrit :
Le 16 mars 2021 à 17:46:59 antho888 a écrit :
Essaye de mettre ligne = ligne -1 lorsque tu supprime la ligne dans le If juste après Sélection.Delete. Sinon essaye avec ligne = ligne +1.
L'un des deux devrait marcher.
ça marche khey !
le truc c'est que dans mes colonne je suis pas censé avoir que les terme ciblé donc ça résous pas le probleme
Explique toi mizux khey
Ah t'a essayzr avec un filtre et voila
Bah si du coup ca doit fonctionner meme sans filtre
si en fait c'est bon c'est avec l'explication de hedarion que j'ai compris ou tu voulais en venir
Formation-Gang
2021-03-16 17:55:26
Le 16 mars 2021 à 17:53:45 grand-nain a écrit :
Le 16 mars 2021 à 17:53:01 Panne413 a écrit :
Ça fait quoi derligne du coup?
La fonction qui identifie le numero de la derniere cellule avec valeur a priori
oui