|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2011, 11:18 | #1 | |
Пользователь
Регистрация: 29.03.2011
Сообщений: 86
|
Замена одного значения на другое
Excel 2003
Очень нужна помощь! Программа выдает файл с массивом, где цифры с отрицательным значением отображаются как например: 1,234.56- а нужно что бы было -1 234.56 (кол-во знаков и разряды могут быть разными) В макросе с помощью мастера текста и функции автозамены (Ctrl+H) удается добиться лишь варианта 1234.56- , дальше чего бы не делал ни формат и само значение изменить не удается. Что бы добиться нужного формата приходиться убирать минус (-), НО тогда значение становится положительным 1 234.56, а это не приемлемо (нужно именно отрицательное число) Выкладываю исходный файл из программы, и фал с макросом, которым преобразую текст в Excel , ну и пример того, что получается… Мне предложили вот такое решение: Цитата:
Возможно, я его не правильно использую Помогите пожалуйста, подскажите решение И прежде чем предложить вариант решения протестируйте его пожалуйста на моем примере. Спасибо! |
|
07.12.2011, 13:33 | #2 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Можно создать процедуру и вызвать её из процедуры импорта
Код:
Если это принципиально - дописать Replace
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru Последний раз редактировалось alex77755; 07.12.2011 в 13:35. |
08.12.2011, 13:06 | #3 | |
Пользователь
Регистрация: 29.03.2011
Сообщений: 86
|
Цитата:
|
|
08.12.2011, 13:09 | #4 | |
Пользователь
Регистрация: 29.03.2011
Сообщений: 86
|
Всем, кому интересно
На самом деле решение найдено и оно оказалось вполне красивым и простым: в конец макроса был дописан следующий код: Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Date из одного окна в другое окно | delphicoding | Общие вопросы Delphi | 8 | 27.07.2011 19:53 |
Замена одного слова на другое в массиве строк С++ | Тома1993 | Помощь студентам | 0 | 17.03.2011 21:52 |
Перевод с одного значения в другое в С++ 2008 | atlon | Общие вопросы C/C++ | 11 | 11.01.2009 00:34 |
Перетаскивание значения одного поля в другое | inret | Общие вопросы Delphi | 3 | 09.05.2008 15:26 |
[Delphi] Замена одного слова на другое... | ZhooZhik | Помощь студентам | 5 | 09.01.2008 23:31 |