mise à jour auto d'un tableau
Le
Pat
Bonjour à tous,
je suis en Excel 2003,
je voudrais résoudre une difficulté, voici le pb :
j'ai un classeur avec 2 onglets,
sur l'onglet 1 'équipements' j'ai un tableau de 2 colonnes , la première
contient le code d'un équipement qui se trouve dans la colle 2 tout contre.
Dans l'onglet 2 'configuration', lorsque je tape le nom d'un équipement qui
est dans la liste, je veut lire son code dans la case de dessous
(facile); mais ce que je voudrais c'est que quand l'équipement ne figure
pas dans la liste (c'est qu'il est nouveau) il mette à jour la liste
automatiquement, et que je n'ai plus qu'a taper son code plus tard sans que
cela me retarde pour saisir mon onglet de configuration; car je ne connait
pas le code facilement, il faut que je le recherche dans des documents.
Voilà.
Merci pour votre aide
je suis en Excel 2003,
je voudrais résoudre une difficulté, voici le pb :
j'ai un classeur avec 2 onglets,
sur l'onglet 1 'équipements' j'ai un tableau de 2 colonnes , la première
contient le code d'un équipement qui se trouve dans la colle 2 tout contre.
Dans l'onglet 2 'configuration', lorsque je tape le nom d'un équipement qui
est dans la liste, je veut lire son code dans la case de dessous
(facile); mais ce que je voudrais c'est que quand l'équipement ne figure
pas dans la liste (c'est qu'il est nouveau) il mette à jour la liste
automatiquement, et que je n'ai plus qu'a taper son code plus tard sans que
cela me retarde pour saisir mon onglet de configuration; car je ne connait
pas le code facilement, il faut que je le recherche dans des documents.
Voilà.
Merci pour votre aide

Poser une question


Que fais tu exactement pour rechercher ton équipement Onglet 2 ????
Merci pour ta réponse
dans le 2eme onglet j'ai écris dans les cellules le résultat obtenu
http://www.cijoint.fr/cjlink.php?fi...3bFB1i.xls
"FFO"
dans le 2eme onglet j'ai écris dans les cellules le résultat obtenu
http://www.cijoint.fr/cjlink.php?fi...kcTBUc.xls
"FFO"
dans le 2eme onglet j'ai écris dans les cellules le résultat obtenu
http://cjoint.com/?hcb0nysNRy
"FFO"
J'ai analysé ton fichier et te propose ce code à mettre dans le VBA de la
feuille "configuration" :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target <> "" Then
On Error Resume Next
Ligne = Sheets("équipements").Range("G1", "G" &
Sheets("équipements").Range("G65535").End(xlUp).Row).Find(What:=Target,
After:=Sheets("équipements").Range("G1"), LookIn:=xlValues, _
LookAt:=xlWhole).Row
If Ligne <> "" Then
Cells(3, Target.Column) = Sheets("équipements").Range("G" & Ligne)
Cells(4, Target.Column) = Sheets("équipements").Range("F" & Ligne)
Else
Cells(3, Target.Column) = ""
Cells(4, Target.Column) = ""
Sheets("équipements").Range("G65535").End(xlUp).Offset(1, 0) = Target
End If
End If
End Sub
En saisissant le nom d'un équipement s'affichera dans les 2 cellules du
dessous ce nom et son code conformément aux données de la feuille
"équipements"
Par contre seul le premier nom de la liste en colonne G de cette feuille
sera retranscrit
Il est supprenant que dans cette liste les noms d'équipement se répètent
J'ai opté pour le premier trouvé à rapporter dans la feuille "configuration"
Si il est absent les cellules de la feuille "configuration" restent vides et
le nom de l'équipement absent est reporté en fin de colonne G dans la feuille
"équipements"
sur ce lien ton fichier adapté ainsi :
http://www.cijoint.fr/cjlink.php?fi...wHz8Ko.xls
Fais des essais et dis moi !!!!!