Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Замена формул на значения с условием, запуск макроса при обновлении данных в ячейке или диапазоне
 
МатросНаЗебре, охх все ясно) спасибо большое!  :)
Замена формул на значения с условием, запуск макроса при обновлении данных в ячейке или диапазоне
 
МатросНаЗебре, Спасибо большое!!  :D Сработало в оригинальном файле тоже!
Однако, если я ссылаюсь на ячейку которая на другом листе, то автоматически макрос не запускается. А как сделать так, чтобы макрос срабатывал при условии, что изменяемая ячейка на другом листе в экселе, например, на листе 3?
Изменено: mockingbird - 22.08.2016 13:49:27
Замена формул на значения с условием, запуск макроса при обновлении данных в ячейке или диапазоне
 
Пожалуйста, помогите разобраться начинающему VBA как справиться с задачкой!

Постараюсь объяснить на примере в экселе:
необходимо, чтобы в колонке C, значения которые не равны "-" менялись на сами значения, а ячейки с "-" оставались формулой
с этим кажется я справилась, но ввиду того, что колонка A постоянно будет обновляться, то макрос нужно постоянно запускать, что не очень удобно
Хотелось бы чтоб макрос запускался тогда, когда менялась ячейка, закрашенная желтым - D16. D в оригинальном документе она будет на другом листе

Спасибо большое за помощь!
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub 
If Not Intersect(Target, Range("D16")) Is Nothing Then
Dim bb As Range
Set bb = [C1:C15]
    For i = 1 To bb.Count
        If bb(i).Value <> "-" Then bb(i) = bb(i).Value
    Next i
End If
End Sub
Изменено: mockingbird - 22.08.2016 14:10:49
Страницы: 1
Наверх