Има известен проблем :
Ако въведеният номер в клетка Y271 съществува като номер в Sheet телефони - записа се осъществява и клетките се зануляват както трябва.
Ако обаче въведа номер 4 който го няма - Вместо да изведе съобщението "Value Not Found!"
зацикля на реда Set r = Range("телефони!B:B").Find(Range("Y271").Value, After:=r, MatchByte:=True, MatchCase:=True)
и програмата иска рестарт.
Пробвам с № 14 примерно - Всичко е ок !!!
Ето и какво изкарва ако стойноста в Y271 не съществува в списъка с раб.№ ра
http://prikachi.com/images/498/6133498I.png
при натискане на Debug - Set r = Range("телефони!B:B").Find(Range("Y271").Value, After:=r, MatchByte:=True, MatchCase:=True) става жълт
П.П Току що направих следното :
1.Направих друг файл в който разиграх ситуацията но направих списък с раб.№ само 4 на брой / 14 ,10,33,20 /
при въвеждане на 14,10,20 всичко е ок. При въвеждане на 8 ми изкарва съобщение "Value Not Found!"
Но при въвеждане на 3 , всичко зацикля - което ме навежда на мисълта ,че проблема става когато въведеният номер 3 се открие два или повече пъти в една клетка или това е №33
Или най-кратко казано при въвеждане на несъществуващ раб.№ примерно 6 - се извършва търсене и стойноста 6 се открива в клетки като 2660 или 1660 или 6666 - и проблема започва