Модератор: Brickgroup




VVitafresh писал(а):При ресайзе окна влево исчезают заголовки, при ресайзе окна вправо, либо ресайзе столбцов появляются:


If Not Cancel Then
If ShowExcelApplication Then ShellExecute Parent.hWnd, "open", FilePath, "", "", SW_SHOW
ExportGridInExcel = True
End IfDim ea As Object, ws As Object, WB As Object
и
Dim rn As ObjectDim ea As Excel.Application, ws As Excel.Worksheet, WB As Excel.Workbook, rn As Excel.Range
VVitafresh писал(а):то когда доходит очередь до вызова ShellExecute в процессах еще висит Excel
Такое впечатление, что не все объектные переменные обNULLены.

Andrey Fedorov писал(а):Немного не так. У тебя 2007 Excel?

VVitafresh писал(а):Andrey Fedorov писал(а):Немного не так. У тебя 2007 Excel?
Не угадал. У меня более старая версия -- десятая (Office XP). Никакого окошка, соответственно, не появляется.


Отменить удаление выделенных листов будет невозможно.
Чтобы удалить листы, нажмите кнопку 'ОК'.

With rn.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End WithSet eb = rn.Borders(xlEdgeTop)
eb.LineStyle = xlContinuous
eb.Weight = xlMedium
eb.ColorIndex = xlAutomatic
...
Set eb = Nothing

VVitafresh писал(а):Еще насчет контрола такая мысль возникла. Если бы юзер мог тягать разделительные лини (менять ширину колонок) не только в самом гриде, но и твоем контроле (инстинктивно так и хочется это сделать), было бы вообще супер! Но это, наверное, сложновато реализовать


VVitafresh писал(а):Жаль, что Janus GridEx 2000 несовместим с DataGrid по свойствам и событиям, так бы я, возможно, перешел на него.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6