Yes. Immediately, what's wrong is that you're not using the "FindNamedChild" method that I mentioned because I mistyped the name of the method.
The method that I was thinking of was actually "WaitNamedChild". Or, you could use "WaitAliasChild". It depends upon whether the MappedObj you are using is an Alias or if you are calling it directly from the NameMapping object.
Assuming it is an Alias, I would adjust your code as follows:
Sub Findme(ChildName)
Set MappedObj = page.Top.Section.Buttons
Set Item = MappedObj.WaitAliasChild(ChildName, 10000)
If Item.Exists Then
msgbox (Item.MappedName)
Else
msgbox("The item with the name " + ChildName + " does not exist")
End If
Next
End Sub
If it is not an Aliased object, simply replace "
WaitAliasChild" with "
WaitNamedChild."
You can read more on these two methods by clicking on the links.