Здравствуйте. Снова прошу помощи)) Задача такая... Мне нужно, чтобы при вставке новых строк, автоматически туда вставлялась формула. Нашла на одном форуме, что можно выделить столбец, или диапазон, который нужен и нажать вставка-таблица, и обязательно нажать таблица с заголовками. Данное действие привело к созданию таблицы и при вставке новой строки он вставляет формулу, но не меняет данные почему-то, точнее меняет, но как-то некорректно, т.е. например в 12 строке написано
Код
ЕСЛИ(СТРОКА(AH12)=AG12
, вставляю строку после 12, и в 13 строке (новой) такая запись:
Код
ЕСЛИ(СТРОКА(AH13)=AG12
, т.е. ссылку на AH он поменял, а AG нет... помогите пожалуйста, не могу понять, в чем проблема... или может есть какой-то другой способ решения..
Также еще нашла вот такой код, он вроде тоже должен при вставке новых строк копировать в них формулы, но я так и не разобралась , как его включить... скопировала в модуль в окне Basic , а что нужно дальше делать не очень поняла... [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'Updateby Extendoffice 20160725 Cancel = True Target.Offset(1).EntireRow.Insert Target.EntireRow.Copy Target.Offset(1).EntireRow On Error Resume Next Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents End Sub
[/vba]
буду очень благодарна за помощь!
Здравствуйте. Снова прошу помощи)) Задача такая... Мне нужно, чтобы при вставке новых строк, автоматически туда вставлялась формула. Нашла на одном форуме, что можно выделить столбец, или диапазон, который нужен и нажать вставка-таблица, и обязательно нажать таблица с заголовками. Данное действие привело к созданию таблицы и при вставке новой строки он вставляет формулу, но не меняет данные почему-то, точнее меняет, но как-то некорректно, т.е. например в 12 строке написано
Код
ЕСЛИ(СТРОКА(AH12)=AG12
, вставляю строку после 12, и в 13 строке (новой) такая запись:
Код
ЕСЛИ(СТРОКА(AH13)=AG12
, т.е. ссылку на AH он поменял, а AG нет... помогите пожалуйста, не могу понять, в чем проблема... или может есть какой-то другой способ решения..
Также еще нашла вот такой код, он вроде тоже должен при вставке новых строк копировать в них формулы, но я так и не разобралась , как его включить... скопировала в модуль в окне Basic , а что нужно дальше делать не очень поняла... [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'Updateby Extendoffice 20160725 Cancel = True Target.Offset(1).EntireRow.Insert Target.EntireRow.Copy Target.Offset(1).EntireRow On Error Resume Next Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents End Sub
_Boroda_, здравствуйте. К сожалению, файл приложить не могу, так как пишу с рабочего.
Я в этой большой таблице нужные мне формулы скопировала и вставила в соседние столбцы. Теперь при вставке строк, формула вставляется в новую строку, но в предыдущей строке (была 14, стала 15, к примеру), выскакивает ошибка, и если на нее нажать, там есть такой пункт, "Восстановить формулу в вычисляемом столбце", и если нажать на этот пункт, то ссылки корректно изменяются. Помогите пожалуйста, как сделать так, чтобы он автоматически восстанавливал эту формулу.
_Boroda_, здравствуйте. К сожалению, файл приложить не могу, так как пишу с рабочего.
Я в этой большой таблице нужные мне формулы скопировала и вставила в соседние столбцы. Теперь при вставке строк, формула вставляется в новую строку, но в предыдущей строке (была 14, стала 15, к примеру), выскакивает ошибка, и если на нее нажать, там есть такой пункт, "Восстановить формулу в вычисляемом столбце", и если нажать на этот пункт, то ссылки корректно изменяются. Помогите пожалуйста, как сделать так, чтобы он автоматически восстанавливал эту формулу.Julia1663