Страницы: 1
RSS
выделить границы
 
помогогите пожалуйста готовый результат програмно выделить границами, т.е. при выгрузке на листе "реестр" какое то всегда разное количество строк и столбцов,необходимо этот диапазон обвести границами, а результат отрицательных чисел выделить красным цветом.<BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
 
{quote}{login=vkus}{date=16.09.2010 10:30}{thema=выделить границы}{post}помогогите пожалуйста готовый результат програмно выделить границами, т.е. при выгрузке на листе "реестр" какое то всегда разное количество строк и столбцов,необходимо этот диапазон обвести границами, а результат отрицательных чисел выделить красным цветом.{/post}{/quote}  
А вы испоьзуйте условное форматирование на значение в первом столбце и не надо будет программу мучать:)
 
т.е. если n1>0 то нужный формат границы  
если nn <0 nj то заливка  
 
выше тоже я
Спасибо
 
Извините, но что то ни чего не получается
 
{quote}{login=vkus}{date=16.09.2010 10:52}{thema=не получилось}{post}Извините, но что то ни чего не получается{/post}{/quote} <BR>смотрите так?<BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
Спасибо
 
только Range("A11:L" & ir).Borders.Color = vbBlack  
выделяет и с "А1:
 
с этим все отлично Range("A11:L" & ir+10).Borders.Color = vbBlack  
только после удаления данных границы остаются, вот бы еще после удаления данных и границы удалялись
 
Sub Удаление()  
Range("Реестр!A11:N7000").ClearContents  
ActiveWindow.SmallScroll Down:=-6  
   Range("A11:L1292").Select  
   Selection.Borders(xlDiagonalDown).LineStyle = xlNone  
   Selection.Borders(xlDiagonalUp).LineStyle = xlNone  
   Selection.Borders(xlEdgeLeft).LineStyle = xlNone  
   Selection.Borders(xlEdgeTop).LineStyle = xlNone  
   Selection.Borders(xlEdgeBottom).LineStyle = xlNone  
   Selection.Borders(xlEdgeRight).LineStyle = xlNone  
   Selection.Borders(xlInsideVertical).LineStyle = xlNone  
   Selection.Borders(xlInsideHorizontal).LineStyle = xlNone  
   ActiveWindow.SmallScroll Down:=-27  
   ActiveWindow.ScrollRow = 1239  
   ActiveWindow.ScrollRow = 1236  
   ActiveWindow.ScrollRow = 1231  
   ActiveWindow.ScrollRow = 1218  
   ActiveWindow.ScrollRow = 1188  
   ActiveWindow.ScrollRow = 1057  
   ActiveWindow.ScrollRow = 990  
   ActiveWindow.ScrollRow = 934  
   ActiveWindow.ScrollRow = 836  
   ActiveWindow.ScrollRow = 744  
   ActiveWindow.ScrollRow = 667  
   ActiveWindow.ScrollRow = 601  
   ActiveWindow.ScrollRow = 536  
   ActiveWindow.ScrollRow = 475  
   ActiveWindow.ScrollRow = 385  
   ActiveWindow.ScrollRow = 267  
   ActiveWindow.ScrollRow = 167  
   ActiveWindow.ScrollRow = 83  
   ActiveWindow.ScrollRow = 11  
   Range("A11").Select  
 
End Sub
 
Спасибо все получилось
Страницы: 1
Читают тему
Наверх