(Je ne suis pas sur d'avoir trouvé un bon titre au sujet, je manque de vocabulaire)
Je lance une recherche de cellule par son contenu, ici "Chien".
Cela fonctionne bien sauf lorsque le contenu est un résultat d'une "opération" dans la cellule.
Dans mon exemple la cellule A10, qui est égale à la A13, n'est pas prise en compte alors que je voudrais qu'elle le soit
Mon souci est à priori sur cette ligne :
Code : Tout sélectionner
reference = "Chien"
Code : Tout sélectionner
Sub Main
dim oDoc, oFeuille, Cell as object
dim mazone, recherche, celluletrouvee as object
dim trouv as object
oDoc = thiscomponent
oFeuille = thiscomponent.Sheets.getByName("Nature") 'Feuille source
oZone = oFeuille.getcellrangebyname("A1:A400")
recherche = oZone.createsearchdescriptor
reference = "Chien"
with recherche
.searchstring = reference
.searchwords = true
end with
trouv = oZone.findall(recherche)
Cell = trouv(0)
Msgbox (Cell.CellAddress.column)
Msgbox (Cell.CellAddress.row)
End Sub