powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать экспорт?
7 сообщений из 7, страница 1 из 1
Как сделать экспорт?
    #35543945
Подскажите пожалуйста как осуществить экспорт из элемента MSHFlexGrid1 в Excel или как нибудь выдернуть по кнопки из БД. Также как всавить в Word нужные данные из элемента MSHFlexGrid1. Пропишите код кто знает плиз!!!
...
Рейтинг: 0 / 0
Как сделать экспорт?
    #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
Как сделать экспорт?
    #35545687
Спасибо за код, но ты не мог бы обьяснить что и где такое. У тебя в коде много каких то элементов которых у меня нет на форме, что нужно подкдлючать и для чего они? Если не трудно распиши пожалуйста
...
Рейтинг: 0 / 0
Как сделать экспорт?
    #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
Как сделать экспорт?
    #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
Как сделать экспорт?
    #35546122
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
****В Екселевской ячеке 5-строка,7 колонка пишется
Код: plaintext
objExcel.Cells( 5 ,  7 ).value = "твое значение из какой-то колонке,строке" 
FlexGrida ...

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


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