powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматическая замена части формулы в ячейке Excel - VBA
6 сообщений из 6, страница 1 из 1
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477646
Lamptop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Требуется заменить букву в формуле. Нашел пример макроса, изменил значения, но после запуска 0 изменений. Формула простая, вида =Лист1!С16
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub AVTOZAM_()
Dim c As Range
Dim s As String
   For Each c In UsedRange.Cells.SpecialCells(xlCellTypeFormulas)
     s = c.Formula
       If Mid(s, Len(s) - 2, 1) = "C" Then Mid(s, Len(s) - 2, 1) = "E": c.Formula = s
   Next
End Sub

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477658
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Нельзя использовать UsedRange без указания объекта (Worksheet). Замените, например, на ThisWorkbook.Sheets("Лист1").UsedRange.
2) Макрос должен быть размещён в common-модуле.
...
Рейтинг: 0 / 0
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477713
Lamptop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, out of range
...
Рейтинг: 0 / 0
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477736
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lamptop,

Возможно лист пуст?
...
Рейтинг: 0 / 0
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477740
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidyLamptop,

Возможно лист пуст?

Или, может быть, листа с таким именем не существует?
...
Рейтинг: 0 / 0
Автоматическая замена части формулы в ячейке Excel - VBA
    #39477768
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidyлиста с таким именем не существуетПо скрину видно - что все-таки не существует в книге с кодом листа "Лист1".
Lamptop, может ThisWorkbook надо на ActiveWorkbook заменить? Где формулы-то ищете?
И еще вопрос: а стандартная замена(Ctrl+H) чем не подходит в данном случае?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматическая замена части формулы в ячейке Excel - VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]