Quelqu'un s'y connait en VBA ?

Formation-Gang
2021-03-16 17:39:34

j'ai un problème

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 :hap:

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 :ange:

je vais pouvoir me débrouiller pour faire ce que je veux :ok:

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

Panne413
2021-03-16 17:54:25

Aaah merci

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

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.