> LeonidSN
Вы читать умеете? У pavel переменная mark_ent объявлена как AcadEntity, то бишь как объектная, и для нее IsEmpty работать не будет по определению. А Вы объявили ее как Variant, естественно все работать будет.
В принципе если работать с АКАДом "из вне", из VB например, то объявление переменных как варианты самый разумный способ, т. к. в этом случае не надо делать ссылки на конкретную библиотеку и, соответственно, привязываться к определенной версии и т. д. и т. п. А зачем это делать, работая в АКАДе "внутри", т. е. на VBA? Чтобы создавать себе трудности и потом их героически преодалевать? По моему скромному мнению это очень большое извращение.