Если выделить целиком строку или столбец с датой CTRL+C затем СTRL+"+" то на новой строке (столбце) вставится та же дата, а нужно +1 ПС: выделяю строку целиком для автоматического строительства графика.
Если выделить целиком строку или столбец с датой CTRL+C затем СTRL+"+" то на новой строке (столбце) вставится та же дата, а нужно +1 ПС: выделяю строку целиком для автоматического строительства графика.privet2000
Потом где-то в свободном месте пишете 1 (единицу), копируете ее, выделяете ту строку, что вставилась, жмете F5 - Выделить - Константы , переходите в специальную вставку (Контрл+Альт+V), ставите точку на "Значения" и галку на "Сложить" - ОК
ВСе то же самое макросом [vba]
Код
Sub VstStr() Dim d_ As Range, z_ As Range Application.ScreenUpdating = 0 Set d_ = Selection With d_ If .Count > 1 Then .Copy .Insert Shift:=xlDown Set z_ = .SpecialCells(xlLastCell).Offset(1) With z_ .Value = 1 .Copy End With On Error Resume Next .SpecialCells(xlCellTypeConstants, 23).PasteSpecial Paste:=xlPasteValues, Operation:=xlAdd On Error GoTo 0 z_.EntireRow.Delete .Cells(1).Select End If End With Application.ScreenUpdating = 1 End Sub
[/vba]
Потом где-то в свободном месте пишете 1 (единицу), копируете ее, выделяете ту строку, что вставилась, жмете F5 - Выделить - Константы , переходите в специальную вставку (Контрл+Альт+V), ставите точку на "Значения" и галку на "Сложить" - ОК
ВСе то же самое макросом [vba]
Код
Sub VstStr() Dim d_ As Range, z_ As Range Application.ScreenUpdating = 0 Set d_ = Selection With d_ If .Count > 1 Then .Copy .Insert Shift:=xlDown Set z_ = .SpecialCells(xlLastCell).Offset(1) With z_ .Value = 1 .Copy End With On Error Resume Next .SpecialCells(xlCellTypeConstants, 23).PasteSpecial Paste:=xlPasteValues, Operation:=xlAdd On Error GoTo 0 z_.EntireRow.Delete .Cells(1).Select End If End With Application.ScreenUpdating = 1 End Sub