Mettre à jour depuis une ComboBox dans une autre feuille

Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

Ayant peu de notion VBA, je vais essayer d'être le plus explicite possible

J'ai deux feuilles, contenant des données, chaque ligne commence par un numéro ID dans la colonne A4:A15000. Certaines lignes sont aussi recopiées dans la feuille-2 (pour l'instant manuellement).

J'aimerais, lorsque je modifie une infos dans une ligne depuis ma comboBox34 (ID) de ma feuille-1, que la macro cherche si le numéro ID de la ligne se trouve déjà dans la feuille-2. Si c'est le cas, elle me met à jour la ligne qu'elle aura trouvé dans la colonne A4:A15000 de la feuille-2, sinon elle me copie la nouvelle ligne dans la cellule A4 de la feuille-2 ( ce qui sous-entend que les autres lignes se décalent vers le bas )

pfuii!

merci de votre aide
Leo-Pol
A voir également:

5 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Quelle est la raison d'etre de la feuil2 ???
0
Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour
La feuille-2 est plus un "backup" de certaines infos de la feuille-1
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Donc apres avoir modifie une ou plusieurs cellules d'une ligne, vous selectionnez l'ID de cette ligne avec une combobox et cela doit chercher dans la feuil2 si ID present ou pas.
Si present copier la ligne sinon creer la ligne (serait plus judicieux a la fin que au debut avec decalage)
0
Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   > f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour

c'est exactement cela, vous pouviez m'aider ?

Le problème lorsqu'on crée une ligne à la fin, est que les anciennes lignes sont toutes en haut de la page et il faut "scroller" pour voir les nouvelles lignes, ce qui devient plus que gênant au bout de 100 lignes.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Ok, je vous fais un exemple

A+
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

un exemple, sans controle pour savoir si modif ou pas: https://www.cjoint.com/c/FCDhBix5M3f
0
Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour f894009

Merci pour ton exemple, il est très explicite, je pense qu'il n'ai pas loin de résoudre mon problème. j'aurais par contre quelques remarques concernant le fichier.

1.Lorsque je crée un nouveau ID ex 22, il bug . je reçois le message suivant :
"erreur incompatibilité de type 13 "
ligne en jaune : ".Range("A2").Resize(, UBound(TInfos, 2)) = TInfos"

2. si je change un nombre par un autre nombre supérieur à la rangée, je reçois bien le message d'erreur " le numéro n'existe pas", mais après il bug ...voir message plus haut
ligne jaube "lig = .Columns(1).Find(ID, .Cells(lig, 1), , xlWhole).Row"

3. si je change un nombre par au autre déjà existant, le message "attention doublon" apparait, mais après il bug de nouveau
ligne jaune : lig = .Columns(1).Find(ID, .Cells(lig, 1), , xlWhole).Row

ce n'est sans doute pas grand chose, mais je n'ai pas les compétences pour y remédier.

une dernière petite requête, serait-il possible d'avoir aussi un bouton pour supprimer toute une ligne

Je te remercie pour ton aide
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,
Il me faudrait votre fichier sans données sensibles, car suivant la combo box il y a des modifications à faire pour ces erreurs
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Leo-Pol Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour

je parlais de votre fichier que vous m'avez envoyé, je n'ai pas créer de fichier spécial
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Ok, je regarde

1.Lorsque je crée un nouveau ID ex 22 Pas d'erreur !!!

si je change un nombre par un autre nombre supérieur à la rangée, Si c'est l'ID, en effet y a erreur, donc je regarde (probleme ID non tries), mais pourquoi modifier un ID ??????? --------------> ok, oblige de faire le tri et repositionner sur la ligne


fichier modfie: https://www.cjoint.com/c/FCEkg0jWVsf

suite:

un bouton pour supprimer toute une ligne Et vous la choisissez comment ??

Vu le nombre de lignes (15000) une combobox pour la copie et une la suppression ce n'est pas le top, pour moi ecrire l'ID a copier et la ligne a supprimer je prendrais une cellule pour chaque mais c'est vous qui voyez. Un Pop_Up serait pas mal non plus avec le choix copier ou supprimer. Dans les deux cas pas de tri et de repositionnement ligne

A+
0