Модератор: Brickgroup
VVitafresh писал(а):При ресайзе окна влево исчезают заголовки, при ресайзе окна вправо, либо ресайзе столбцов появляются:
If Not Cancel Then
If ShowExcelApplication Then ShellExecute Parent.hWnd, "open", FilePath, "", "", SW_SHOW
ExportGridInExcel = True
End If
Dim ea As Object, ws As Object, WB As Object
и
Dim rn As Object
Dim 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 With
Set eb = rn.Borders(xlEdgeTop)
eb.LineStyle = xlContinuous
eb.Weight = xlMedium
eb.ColorIndex = xlAutomatic
...
Set eb = Nothing
VVitafresh писал(а):Еще насчет контрола такая мысль возникла. Если бы юзер мог тягать разделительные лини (менять ширину колонок) не только в самом гриде, но и твоем контроле (инстинктивно так и хочется это сделать), было бы вообще супер! Но это, наверное, сложновато реализовать
VVitafresh писал(а):Жаль, что Janus GridEx 2000 несовместим с DataGrid по свойствам и событиям, так бы я, возможно, перешел на него.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0