sarges
Gebruiker
- Lid geworden
- 11 okt 2008
- Berichten
- 57
Hallo,
Ik zit met het volgende:
Via verschillende optiebuttons zou ik 2 tabellen willen in laten vullen.
Elke optiebutton (als deze aangevinkt is) zou de gegevens die in Excel staan in de tabellen in Word moeten zetten.
Ik krijg het alleen maar voor elkaar als er 1 aangevinkt is, en de rest niet.
Zou iemand mij verder willen helpen.
Serge
Ik zit met het volgende:
Via verschillende optiebuttons zou ik 2 tabellen willen in laten vullen.
Elke optiebutton (als deze aangevinkt is) zou de gegevens die in Excel staan in de tabellen in Word moeten zetten.
Ik krijg het alleen maar voor elkaar als er 1 aangevinkt is, en de rest niet.
Zou iemand mij verder willen helpen.
Serge
Code:
Private Sub Invoegen_Click()
Dim rownum As Integer, j As Variant
rownum = ActiveDocument.Tables(1).Rows.Count
rownm = ActiveDocument.Tables(2).Rows.Count
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq= G:\ database.xls;"
If Opti1 = True Then
Elec = "Elec-tracing"
rs.Open "SELECT * FROM [Sheet1$] WHERE Naam = '" & Elec & "'", conn
For j = 2 To 7
ActiveDocument.Tables(1).Cell(rownum, j).Range = rs("temp" & j).Value '
Next
For j = 1 To 4
ActiveDocument.Tables(2).Cell(rownm, j).Range = rs("temp" & j + 7).Value '
Next
ActiveDocument.Tables(1).Rows.Add ' Nieuwe regel in tabel 1
ActiveDocument.Tables(2).Rows.Add ' Nieuwe regel in tabel 2
End If
If Opti2 = True Then
Meng = "Mengwater"
rs.Open "SELECT * FROM [Sheet1$] WHERE Naam = '" & Meng & "'", conn
For j = 2 To 7
ActiveDocument.Tables(1).Cell(rownum, j).Range = rs("temp" & j).Value '
Next
For j = 1 To 4
ActiveDocument.Tables(2).Cell(rownm, j).Range = rs("temp" & j + 7).Value '
Next
ActiveDocument.Tables(1).Rows.Add ' Nieuwe regel in tabel 1
ActiveDocument.Tables(2).Rows.Add ' Nieuwe regel in tabel 2
End If
Unload Me
Volgende.Show
End Sub