А какая причина была зависания макроса? Пытался понять, не смог...Полезно бы узнать, чтобы в будущем на эти грабли не наступить.