|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2010, 12:23 | #1 |
Регистрация: 14.05.2010
Сообщений: 9
|
Поиск и замена части формулы в ячейках
Здравствуйте, мне нужна ваша помощь, на форуме такой темы не нашел к сожалению, но если я проморгал - прошу направить. Как можно средствами vba изменить формулу в ячейке? Нужно сделать поиск по всем ячейкам, в них формулы вот такие ='W0920'!D25. Хочу заменить W0920 на W0919. Реализовал поиск по ячейкам но он видит только значения, а не саму формулу. Заранее благодарен.
|
02.06.2010, 12:42 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
02.06.2010, 12:46 | #3 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 77
|
Могу предложить такой вариант
"Переганяем" формулы в текст Прим: Ячейки колонки B должны быть в текстовом формате, в колонке А формулы к примеру так: For i = 1 To 3 Range("B" & Trim(Str(i))).Value = Range("A" & Trim(Str(i))).Formula Next i Потом меняем в ячейках колонки В текст в формулах на какой надо Возвращаем результаты в А For t = 1 To 3 Range("A" & Trim(Str(i))).Formula = Range("В" & Trim(Str(i))).Value Next t
Спасибо и Пасибы принимаются на WebMoney в американских Z143254902288 или русских R388611339241 монетах
|
02.06.2010, 12:51 | #4 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
в ячейке А4 формула: =СУММ(A1:A3)
Код:
|
02.06.2010, 12:59 | #5 |
Регистрация: 14.05.2010
Сообщений: 9
|
Работает!=) Спасибо Вам! Получился вот такой вот код:
Set sh = GetObject("D:\Weekly platform review.xls") Dim c As Range For Each c In sh.Worksheets("W10" & Mid(weak, 2, 2)).Range("A1:AF86").SpecialCells(x lCellTypeFormulas) c.Replace What:="W0919", Replacement:="W09" & CStr(iweak),LookAt:=xlPart Next Application.ScreenUpdating = True End Sub Последний раз редактировалось mixaxa; 02.06.2010 в 13:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена части значения ячейки | maksim_serg | Microsoft Office Excel | 4 | 26.03.2010 12:21 |
Замена шрифта части ячейки | bukarenko | Microsoft Office Excel | 2 | 25.03.2010 18:43 |
Замена части формулы по значению ячейки | klip | Microsoft Office Excel | 3 | 05.03.2010 14:45 |
Замена части кода при отключённом JavaScript в браузере | DJ Triton | PHP | 7 | 18.08.2009 19:47 |
поиск слова по его части | Рустам | Помощь студентам | 3 | 10.03.2009 20:54 |