Plotinus
Gebruiker
- Lid geworden
- 25 mrt 2007
- Berichten
- 649
Uit een Excel-sheet haal ik (eenmalig!) een tabel op van 7 rijen (eerste rij kolomtitels) en 5 kolommen. Deze laat ik achter elkaar in een Doc Variabele in Word. Ik hoef dan niet iedere keer de relatief trage verbinding met Excel te leggen. Ik haal de tabel als volgt op:
Uit het resultaat van de laatste regel code blijkt dat het 'intanken' goed gaat.
Maar nu wil ik, iedere keer als ik de betreffende standaardbrief nodig heb, dat Word de tabel als een 2-dimensionale array weer opbouw. Dit met als doel naar specifieke namen te zoeken en dan de naastliggende namen aan Doc_variabelen toe te kunnen wijzen. Helaas lukt me dat niet. Ik krijg o.a steeds de foutmelding dat de typen niet overeen komen (code 13)
Iemand een idee hoe ik de 2 dimensionale array uit de Doc_variabele "Collega" construeer? Moet ik misschien (0.a) iedere regel/rij afsluiten met Chr(0) in plaats van "_"???
Code:
With GetObject("I:\BRIKS\20 - Totaalsloop\Standaardbrieven sloop\Sjablonen\Hulpbestand standaardbrieven bouwunit.xlsb")
Tabel = .sheets("Beoordelaar").Cells(1).currentregion
.Close 0
End With
Uitvoerders = ""
For j = 2 To UBound(Tabel)
Uitvoerders = Uitvoerders & Tabel(j, 1) & "_" & Tabel(j, 2) & "_" & Tabel(j, 3) & "_" & Tabel(j, 4) & "_" & Tabel(j, 5) & "_"
Next j
ThisDocument.Variables("Collega") = Uitvoerders
MsgBox ThisDocument.Variables("Collega")
Uit het resultaat van de laatste regel code blijkt dat het 'intanken' goed gaat.
Maar nu wil ik, iedere keer als ik de betreffende standaardbrief nodig heb, dat Word de tabel als een 2-dimensionale array weer opbouw. Dit met als doel naar specifieke namen te zoeken en dan de naastliggende namen aan Doc_variabelen toe te kunnen wijzen. Helaas lukt me dat niet. Ik krijg o.a steeds de foutmelding dat de typen niet overeen komen (code 13)
Iemand een idee hoe ik de 2 dimensionale array uit de Doc_variabele "Collega" construeer? Moet ik misschien (0.a) iedere regel/rij afsluiten met Chr(0) in plaats van "_"???