Доброе время суток уважаемые колдуны и шаманы MS Excel!!! При печати не отображаются нижние границы таблицы. Таблица динамическая, диапазон таблицы временами меняется. В приложенном файле имеется код, который выполняет действие по установлению линии нижней границы таблицы. Проблема заключается в том, что это надо делать в ручную. Хотелось бы, чтобы процедуру по установлению линии нижней границы таблицы выполнял макрос. Заранее спасибо!!!
Доброе время суток уважаемые колдуны и шаманы MS Excel!!! При печати не отображаются нижние границы таблицы. Таблица динамическая, диапазон таблицы временами меняется. В приложенном файле имеется код, который выполняет действие по установлению линии нижней границы таблицы. Проблема заключается в том, что это надо делать в ручную. Хотелось бы, чтобы процедуру по установлению линии нижней границы таблицы выполнял макрос. Заранее спасибо!!!tasdel
Здравствуйте. Можно такой макрос попробовать [vba]
Код
Sub PutBorder() Dim r0 As Long, ir As Long, lr As Long, i As Long With ActiveSheet r0 = 7 lr = .Cells(.Rows.Count, 2).End(xlUp).Row For ir = r0 To lr If .Cells(ir, 1) <> "" Then With .Cells(ir, 1).Resize(2, 42) For i = 7 To 10 .Borders(i).LineStyle = xlContinuous .Borders(i).Weight = xlMedium Next i End With Else End If Next ir
End With End Sub
[/vba] В файле вызывается сочетанием клавиш Ctrl+q
Здравствуйте. Можно такой макрос попробовать [vba]
Код
Sub PutBorder() Dim r0 As Long, ir As Long, lr As Long, i As Long With ActiveSheet r0 = 7 lr = .Cells(.Rows.Count, 2).End(xlUp).Row For ir = r0 To lr If .Cells(ir, 1) <> "" Then With .Cells(ir, 1).Resize(2, 42) For i = 7 To 10 .Borders(i).LineStyle = xlContinuous .Borders(i).Weight = xlMedium Next i End With Else End If Next ir
End With End Sub
[/vba] В файле вызывается сочетанием клавиш Ctrl+qPelena