У меня есть макрос:
То есть когда изменяется ячейка А1, название соответствующего листа меняется автоматически. Но у меня в А1 не просто текст или числа. Применяется формула. И пока я не нажму снова на эту ячейке в формулу не нажму ентер, название листа не меняется. Макросу нужно вручную показывать что расчет произошел и теперь его значение другое. Пробовала сама получилось примерно вот это:
Но совместить их правильно я не смогла. Чего-то не работает да и как совмещать правильно не знаю.
Во вложении есть файл с примером.
Z в макросах не бум бум. Надеюсь на Вашу помощь! Заранее спасибо!
P.S. В примере макрос находится: Исходный текст - контекстное меню листа
| Код |
|---|
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("А1") Then
If Target.Value <> "" Then
If Len(Target.Value) < 30 Then
Target.Parent.Name = Target.Value
End If
End If
End If
End Sub |
| Код |
|---|
Sub Ìàêðîñ1()
Range("А1").Select
ActiveCell.FormulaR1C1 = "=TEXT(RC[-10],""ää.ÌÌ.ãããã"")&R[1]C[-1]"
Range("А2").Select
End Sub |
Во вложении есть файл с примером.
Z в макросах не бум бум. Надеюсь на Вашу помощь! Заранее спасибо!
P.S. В примере макрос находится: Исходный текст - контекстное меню листа
Изменено: - 07.09.2015 13:36:09