ala-x писал(а):Ошибка исчезла как это понимать???
По умолчанию VB позволяет использовать неявное объявление, т. е. переменная создаётся при первом её использовании. Option Explitic запрещает его.
Кстати, разрешение неявного объявления чревато трудноотлавливаемыми ошибками. Так, например, достаточно ошибиться в одной букве, написать, например, strSumma вместо strSumm, а потом долго и усердно перелопачивать код в поисках ответа на вопрос "похоже, моя прога явно много выпила перед запуском".