EST-CE POSSIBLE AVEC UNE LIGNE DE CODE?
clavervba
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai besoin d'aide.
j'ai dans dans une classeur la feuil1 avec comme renseignement:
Nom
1. claver
2. andre
3. christelle
et dans la feuil2, j'ai une macro qui copie les noms pour un calcul de note:
Nom note
1. claver 10
2. andre 09
3. christelle 15
mais le problème, lorsque je supprime la ligne 2 dans la feuil1, on a:
Nom note
1. claver 10
2. christelle 09
15
comment faire pour copie toute la ligne de christelle avec la note?
j'ai besoin d'aide.
j'ai dans dans une classeur la feuil1 avec comme renseignement:
Nom
1. claver
2. andre
3. christelle
et dans la feuil2, j'ai une macro qui copie les noms pour un calcul de note:
Nom note
1. claver 10
2. andre 09
3. christelle 15
mais le problème, lorsque je supprime la ligne 2 dans la feuil1, on a:
Nom note
1. claver 10
2. christelle 09
15
comment faire pour copie toute la ligne de christelle avec la note?
A voir également:
- EST-CE POSSIBLE AVEC UNE LIGNE DE CODE?
- Code ascii - Guide
- Partage de photos en ligne - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
2 réponses
Bonjour,
Ce n'est pas une ligne de code qu'il te faut, mais revoir ta structure.
Si dans ta feuille 2 tu as des formules du style
Donc pour ne pas avoir ce souci il te faut changer ta façon d'opérer.
Ce n'est pas une ligne de code qu'il te faut, mais revoir ta structure.
Si dans ta feuille 2 tu as des formules du style
=Feuil1!A2, lorsque tu supprime la ligne 2 de ta feuille 1 c'est la ligne 3 qui prend la place.
Donc pour ne pas avoir ce souci il te faut changer ta façon d'opérer.
Bonjour tout le monde,
Tu as juste à mettre :
C'est good ? :)
Bien cordialement,
Hugo
Tu as juste à mettre :
'Ce code va suppriemer le contenu et la ligne même, ce qui implique que toutes les lignes du bas remonttront d'une ligne. Rows(*Ici le numéro de ta ligne*).Delete 'Si tu ne veux pas bouger toutes la structure met ça plutôt Rows(*Ici le numéro de ta ligne*).ClearContents 'Ou sinon pour copier Rows(*Ici le numéro de ta ligne*).Copy
C'est good ? :)
Bien cordialement,
Hugo
Pour te proposer une solution, il faudrait connaitre plus précisément tes besoins.
D'autre part, comme tu fais ta copie avec une macro, c'est sans doute ce qu'il y aurait lieu de modifier mais comme tu n'as donné aucune indication sur sa façon de fonctionner, je vais difficilement te dire comment faire la modification.
car la feuil1 est la principale(base de donnée).
en pj pour plus d'explication : https://www.cjoint.com/c/GCboMDURYEN
Ta feuille 2 a les noms et les notes
Suppose que les notes soient des cartons de chaussettes par exemple
Les noms sont posés sur les cartons
avec ta macro tu produits un coup de vent et tu penses que chaque nom nouveau va s'affecter à son carton alors qu'il n'a pas de lien.
Ta macro doit rechercher les noms en feuille 2 et si elle les trouve, elle ne fait rien, sinon elle crée une nouvelle ligne. Mais la ligne que tu as supprimée va rester dans ce cas là.
Mettre à jour ta liste n'a donc peu d'utilité.