ZloiJoker
01-07-2004, 16:31
Public Function stroka()
first_ad = ActiveCell.Address 'берем адрес первой клетки
first_add = Int(Mid(first_ad, 4, Len(first_ad)))
first_colum = ActiveCell.Column ' номер столбца
next_add = Int(Mid(first_ad, 4, Len(first_ad))) 'вычленяем номер клетки
For next_add = first_add + 1 To 4304
If Cells(next_add, first_colum).Value <> "" Then
stroka = Cells(next_add, first_colum).Value
Exit For
End If
Next
End Function
Эта фуция, вставляет в ячейку значение следующей в этом столбце не пустой ячейки.
Все работает ок.
Но вот если в пустую ячейку вставить значение, между той ячейкой откуда беруться данные, и где юзается эта функция, то результат не обновиться..
Как исправить ?
first_ad = ActiveCell.Address 'берем адрес первой клетки
first_add = Int(Mid(first_ad, 4, Len(first_ad)))
first_colum = ActiveCell.Column ' номер столбца
next_add = Int(Mid(first_ad, 4, Len(first_ad))) 'вычленяем номер клетки
For next_add = first_add + 1 To 4304
If Cells(next_add, first_colum).Value <> "" Then
stroka = Cells(next_add, first_colum).Value
Exit For
End If
Next
End Function
Эта фуция, вставляет в ячейку значение следующей в этом столбце не пустой ячейки.
Все работает ок.
Но вот если в пустую ячейку вставить значение, между той ячейкой откуда беруться данные, и где юзается эта функция, то результат не обновиться..
Как исправить ?