Конечно и .additem тоже динамично и как это все динамично увязать с данными из Excel, ну, дальше-то будет полегчеdr.MIG писал(а):Не понял... Проблема в чём - в динамическом создании и добавлении контролов на форму?
Private Sub Command1_Click()
'ADD reference MS EXCEL OBJECT LIBRARY
Dim exl As Excel.Application
Dim wbx As Excel.Workbook
Dim stx As Excel.Worksheet
Set exl = New Excel.Application
Set wbx = exl.Workbooks.Open("C:\mybase.xls")
Set stx = wbx.Worksheets(1)
Debug.Print stx.Range("A1").Value
stx.Range("A1").Value = "qwerty"
wbx.Save
wbx.Close
Set exl = Nothing
End Sub
igolka писал(а):Мне показалось, что Вам подойдет связка Access с Word! Используя механизмы слияния.
Если есть время "рожать" методы работы с вашими вентиляторами в VB, то в принципе тоже работать будет! ,)
VB_D3D_Денис писал(а):igolka
Никакого Worda! Только Access! В нем прекрасно все можно сделать. Автор ветки видит проблему не с того конца. Он думает что его проблема в заполнении таблиц ворда, а на самом деле - проблема в создании упорядоченных данных и последующей печати любых отчетов по выборкам из нее.
EUGY писал(а):
- Код: Выделить всё
Private Sub Command1_Click()
'ADD reference MS EXCEL OBJECT LIBRARY
Dim exl As Excel.Application
Dim wbx As Excel.Workbook
Dim stx As Excel.Worksheet
Set exl = New Excel.Application
Set wbx = exl.Workbooks.Open("C:\mybase.xls")
Set stx = wbx.Worksheets(1)
Debug.Print stx.Range("A1").Value
stx.Range("A1").Value = "qwerty"
wbx.Save
wbx.Close
Set exl = Nothing
End Sub
хотя конечно лучше бы Access.
Function cnToDBF(PATH As String) As ADODB.Connection
On Error GoTo Err1
Set cnToDBF = New ADODB.Connection
If Dir(PATH) = "" Then Exit Function
cnToDBF.Open "Driver=Microsoft dBase Driver (*.dbf);DBQ=" & PATH
Exit Function
Err1:
Set cnToDBF = Nothing
End Function
EUGY писал(а):SSecurity писал(а):в принципе .... могу добавить вот что.
Спасибо за шестой пункт, не знал.
kminas писал(а):Спасибо ВСЕМ, особенно,SSecurity
буду пробовать!
kminas писал(а):например, можете почитать здесь http://forum.ixbt.com/topic.cgi?id=4:82375
Сейчас этот форум просматривают: Google-бот и гости: 104