Hello.
The quickest fix 'Try" I can think of,is to set up a few pieces of straight track,take off the shells,put the batteries back in the horns,check all of your solder connections to make sure that they are not the problem.
Then,with the train e-unit in nuetral position,turn the track power all the way up.Make sure that the horn 'RELAY" is making contact,when you hit the horn button on the transformer.You may have to adjust the contacts so they meet up.
And also try to spray a little CRC Electronic cleaner into the horn relay contact points.
PHYSICALLY hold the relay so it is making contact,and try 'TAPPING" the horn with the wood or plastic end of a screwdriver.
They should start to make somekind of sound by then.
Also,you can give the adjustment screw on the bottom of the horn a turn with the screwdriver.After these things have been in storage awhile,it can take a little doing to get them working reliably again.
You can also 'polish' the horn contacts with a piece of 1000 or higher wet or dry sandpaper to remove any oxidation that might have accumulated on the contacts while they were in storage.Do this with the DRY sandpaper.
If all this fails,message me back,and I will tell you how to SHOCK the horn back to life with a battery.But hopefully,these other maintenance tips will get the horn going for your grandkids.By the end of the day,I will help you get those horns working.
Happy Holidays,Kenny