Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать экспорт? / 7 сообщений из 7, страница 1 из 1
17.09.2008, 12:15
    #35543945
Как сделать экспорт?
Подскажите пожалуйста как осуществить экспорт из элемента MSHFlexGrid1 в Excel или как нибудь выдернуть по кнопки из БД. Также как всавить в Word нужные данные из элемента MSHFlexGrid1. Пропишите код кто знает плиз!!!
...
Рейтинг: 0 / 0
17.09.2008, 17:04
    #35545008
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать экспорт?
Не стал даваться в подробностях вытащил прямо из проги кусок,
правда для VSoftGrid, но я думаю по аналогу подойдет


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Private Sub excel_click()
Dim n As Integer, n1 As Integer
Dim i As Integer
Dim Dat  As String, ret As String, Er As String
Dim Rut As Integer
Dim objExcel As Excel.Application

Set objExcel = New Excel.Application

On Error GoTo Error
objExcel.Workbooks.Open ("D:\dopsal.xls")

'****Denum Parc
objExcel.Cells( 5 ,  7 ).value = frmStatCad.DTPicker1
'***Denum Ruta
objExcel.Cells( 6 ,  3 ).value = Piece(frmStatCad.cmbSubd.Text, "\",  2 )

n1 =  9  '****
For i =  2  To VSFlexGrid1.Rows -  1 
n1 = n1 +  1 
For n =  1  To  9 
objExcel.Cells(n1, n).value = VSFlexGrid1.Cell(flexcpText, i, n -  1 )
Next n
Next i
 
 

 objExcel.Visible = True
 Set objExcel = Nothing
 
 Exit Sub


Error:
Set objExcel = Nothing
MsgBox ("Error " & Err.Description)
End Sub
...
Рейтинг: 0 / 0
18.09.2008, 07:53
    #35545687
Как сделать экспорт?
Спасибо за код, но ты не мог бы обьяснить что и где такое. У тебя в коде много каких то элементов которых у меня нет на форме, что нужно подкдлючать и для чего они? Если не трудно распиши пожалуйста
...
Рейтинг: 0 / 0
18.09.2008, 09:04
    #35545756
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать экспорт?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim n As Integer, n1 As Integer
Dim i As Integer
Dim Dat  As String, ret As String, Er As String
Dim Rut As Integer
Dim objExcel As Excel.Application

Set objExcel = New Excel.Application

On Error GoTo Error
objExcel.Workbooks.Open ("D:\Test.xls") ' открываем какой-то файл Ексель ...

n1 =  9  'Счетчик для Екселя начинаем с 9-й строки (ты можешь с любой)****
For i =  2  To VSFlexGrid1.Rows -  1  'Крутимся в гриде начиная со второй строки до конца 
n1 = n1 +  1  'добавляем по 1
For n =  1  To  9  'Заносим в Ексель в цикле
objExcel.Cells(n1, n).value = VSFlexGrid1.Cell(flexcpText, i, n -  1 )
Next n
Next i
.....
 

Теперь думаю что понятно ...
Удачи !
...
Рейтинг: 0 / 0
18.09.2008, 10:41
    #35545964
Как сделать экспорт?
Не совсем что такое "cell" в "VSFlexGrid1.Cell" и это что за элемент "flexcpText"

Так же объясни вот это:

'****Denum Parc
objExcel.Cells(5, 7).value = frmStatCad.DTPicker1
'***Denum Ruta
objExcel.Cells(6, 3).value = Piece(frmStatCad.cmbSubd.Text, "\", 2)

у меня тут ошибок куче выдает
А в остальном все понятно.
...
Рейтинг: 0 / 0
18.09.2008, 11:34
    #35546122
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать экспорт?
****В Екселевской ячеке 5-строка,7 колонка пишется
Код: plaintext
objExcel.Cells( 5 ,  7 ).value = "твое значение из какой-то колонке,строке" 
FlexGrida ...

авторНе совсем что такое "cell" в "VSFlexGrid1.Cell" и это что за элемент "flexcpText"
Это свойства ячейки Грида и показывает оно что там текст...
Наверно такое же свойство должно быть и у твоего Грида...
...
Рейтинг: 0 / 0
18.09.2008, 13:43
    #35546482
Как сделать экспорт?
Спс попробую разобраться
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать экспорт? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]