SergER
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ, подскажите плз, как быть... Есть текстовый файл, который открывается в экселе, и потом строки по определенному признаку разбрасываются по разным листам документа. В качестве разделителей - пробелы. Но есть одна проблема - в импортируемом файле в дробных числах стоит точка (.), мне нужно ее заменить на запятую. Получается что-то очень странное - если число отрицательное, то точка меняется на запятую и формат ячейки остается "общий", если же число не отрицательное, то точка просто исчезает... т.е. число 480.374 становится 480374. При этом формат ячейки изменяется на "числовой". Все эти действия выполняются макросами, при открытии документа. Если же замену точки выполнять не макросом, а через меню Правка->Заменить, то все происходит абсолютно правильно. Вот чем пытаюсь заменить: Workbooks("kniga.xls").Worksheets(1).Cells.Replace What:=".", Replacement:=",", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Помогите, плз... а то уже всю голову сломал... |