Такая проблема, написал макрос, чтобы вставить дату в ячейки, но почему то при изменении в ячейке макрос обновляет дату, а мне нужно, чтобы было значение, что не так у меня в коде:
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("C1,C7").Value = Format(Now, "DD.MM.YYYY")
End Sub
Worksheet_SelectionChange при любом выделении ячейки на листе событие происходит и у вас пересчитывается значение в целевых ячейках Поставьте контроль события в заданных ячейках - и только выделив одну из них произойдет обновление.
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("C1,C7")) Is Nothing Then Range("C1,C7").Value = Now()
End Sub
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Ибрагим Белхороев, нет тут формулы. НЕТУ! Да , есть знак "=". Но это присваивание диапазону ячеек (запись в диапазон ячеек) значения текущей даты, которая извлекается из Now (текущее дата+время).
А еще все свои три сообения можно было в одном написать. если мысль опоздала - вернуться и дополнить.