Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выполнение замены в указанном диапазоне Excel (VB) / 4 сообщений из 4, страница 1 из 1
13.07.2006, 15:00:37
    #33851269
resen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение замены в указанном диапазоне Excel (VB)
Добрый день...
помогите плиз с советом.....
такая ситуация..
есть ячейка с датой 10_07_06, при нажатии кнопки необходимо в заданном диапазоне заменить формулы ...

что я неправильно делаю ... ?

Sub Module1()
Dim myData As String
Set myData = Worksheets("Лист1").Cells("C2")
Range("A5:AN118").Replace What:="", Replacement:=myData
End Sub
...
Рейтинг: 0 / 0
13.07.2006, 15:09:51
    #33851305
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение замены в указанном диапазоне Excel (VB)
Код: plaintext
1.
2.
3.
4.
5.
Sub Module1()
Dim myData As String
myData = Worksheets("Лист1").Range("C2").Value
Worksheets("Лист1").Range("A5:AN118").Replace What:="", Replacement:=myData
End Sub
...
Рейтинг: 0 / 0
13.07.2006, 16:35:27
    #33851725
resen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение замены в указанном диапазоне Excel (VB)
vkodor
Код: plaintext
1.
2.
3.
4.
5.
Sub Module1()
Dim myData As String
myData = Worksheets("Лист1").Range("C2").Value
Worksheets("Лист1").Range("A5:AN118").Replace What:="", Replacement:=myData
End Sub


vkodor спасибо....

всё ок ... но в данном листинге происходит замена пустых ячеек, прописывая туда "myData", :( а необходимые формулы не изменяет....
т.е. вставляет "myData" только в пустые ячейки
...
Рейтинг: 0 / 0
13.07.2006, 17:04:42
    #33851853
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение замены в указанном диапазоне Excel (VB)
если я правильно понял, то вот
заменяет любую формулу(в том числе и ссылку) на значение ячейки С2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Module1()
    Dim myData As String
    Dim rng As Range
    myData = Worksheets("Лист1").Range("C2").Value
    For Each rng In Worksheets("Лист1").Range("A5:AN118")
        If rng.HasFormula Then rng.Value = myData
    Next
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выполнение замены в указанном диапазоне Excel (VB) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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