Je vous explique mon problème.
J’ai 3 feuilles,
Une feuille « FRUIT » avec la liste de mes fruits représentés par un ID.
Deux feuilles portant des prénom listant les fruits appartenant à chaque personnes.
Lorsque je saisie dans la colonne 1 pour chaque personne l’identifiant d’un fruit les champs se remplissent à l’aide de la formule « RECHERCHEV.
A l'aide de cette macro qui m'a été donnée par Hubert Lambert ( que je remercie encore une fois )
Code : Tout sélectionner
const COLFRUIT = 0
const COLPRENOM = 5
sub affecterfruit(event)
if event.CellAddress.Column <> COLFRUIT then exit sub
doc = thiscomponent
f_fruits = doc.Sheets.getByName("FRUIT")
prenom = event.Spreadsheet.Name
id = event.Value
base_identifiants = f_fruits.getCellRangeByPosition(0,0,0,130).DataArray
for n = 0 to ubound(base_identifiants)
if base_identifiants(n)(0) = id then
f_fruits.getCellByPosition(COLPRENOM,n).setString(prenom)
exit for
end if
next n
end sub
La ou je bloque maintenant c'est que j'aimerais avoir le résultat de la formule (IF) qui se trouve dans la colonne E de chaque personnes (JEAN et MARGE ) dans la colonne "REMARQUE D'APRES LA FEUILLE" et que une fois la ligne du fruit dans les feuilles (JEAN, MARGE ) soit effacé, le résultat dans la colonne "REMARQUE D'APRES LA FEUILLE " reste bien dans la feuille "FRUIT".
J'imagine qu'en adaptant la formule ça peut passé, j'ai essayé de changé la variable " prenom" pour l'adapté a ce que je veux mais je ne suis vraiment pas doué...
Est-ce quelqu’un pourrait m’aider ou a la solution ?(J’ai mis un fichier en PJ en exemple)
Je vous remercie d'avance