![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
if left(c.formula,1) = "=" then ... заменить
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Cells.SpecialCells(xlCellTypeFormulas).Replace What:="1503", Replacement:="1506", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Спасибо, ребята.
У меня такой вопрос: можно ли узнать какой символ идет в формулах, которые имеют текст "1503", перед текстом "1503" и если это число от 0 до 9, тогда производить замену (мне нужно проводить замену только в формулах, которые ссылаются на другие файлы, а файлы имеют разные названия: P8081503, P0011503 и так далее). Может, есть способ узнать, какие именно формулы ссылаются на другие файлы? |
![]() |
![]() |
![]() |
#14 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
задача обростает подробностями)
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Вариант:
Код:
Последний раз редактировалось Jaroslav; 18.05.2015 в 21:03. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Спасибо, Игорь.
На строке: Код:
Последний раз редактировалось Jaroslav; 18.05.2015 в 20:55. |
![]() |
![]() |
![]() |
#17 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
странно...
но вообще речь шла о замене в формулах, видимо, правильно будет так: Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
Игорь, так работает. Спасибо
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 08.06.2009
Сообщений: 179
|
![]()
если нужно заменить "1503" на "1506" только в формулах, которые ссылаются на другие книги с расширением .csv, код будет следующим:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена значений | kickout | Microsoft Office Excel | 2 | 23.04.2014 16:33 |
Замена значений | Corban_Dallas | Microsoft Office Excel | 1 | 03.04.2013 09:08 |
замена значений в ListView | TotKtoNado | БД в Delphi | 2 | 25.08.2011 18:54 |
замена значений | DeDoK | JavaScript, Ajax | 5 | 24.05.2011 02:16 |
Вставка и замена в формулах в MS Word | Mixasik | Общие вопросы Delphi | 1 | 22.03.2010 09:45 |