- MACRO:
Sub test3
Dim oDoc As Object
Dim oTables As Object
Dim oTable As Object
Dim i As Integer
' Haal het huidige document op
oDoc = ThisComponent
' Haal alle tabellen in het document op
oTables = oDoc.getTextTables()
' Loop door elke tabel en pas de kolombreedtes aan
For i = 0 To oTables.getCount() - 1
oTable = oTables.getByIndex(i)
oTable.Columns.getByIndex(0).Width = 8900 ' 8,9 cm
oTable.Columns.getByIndex(1).Width = 1000 ' 1 cm
oTable.Columns.getByIndex(2).Width = 9700 ' 9,7 cm
Next i
End Sub
- extra, macro, run
BASIC-runtime-fout.
Objectvariabele niet ingesteld.
on
oTable.Columns.getByIndex(0).Width = 8900 ’ 8,9 cm
- WHAT’S WRONG?
My request to CHATGPT was:
Stel: Ik sta in libre office writer (versie 7) in een document.
Kun je me de code geven zodat macro “test3” bij uitvoeren het volgende doet?
Voor elke tabel in het document:
De breedte van kolom 1 naar 8,9 cm
en de breedte van kolom 2 naar 1 cm
en de breedte van kolom 3 naar 9,7 cm.