@santoh226001

Your explaination in #9 is exactly what my macro does, so it won't fit all your requirements.