You could create yourself a calculated field text that will call this function :ValueListItems : Returns a list of the values in valuelist, separated by carriage returns. syntax : ValueListItems(fileName;valuelistname)then you can directly print this field on a report or a script that will loop into it and will create each element as a record in a table, as you wish...
Its up to you but if you simply want to print out the values in your value list then you may just be able to use a layout with a global text field on it that is sized pretty long. Set the global field to the values of the value list using ValueListItems( ) and then print. Set the global field for each value list that you have and then repeat.
If you want to create individual records from each one then you can use a loop to create the records in a new table.
Set Variable [ $vlitems; ValueListItems ( Get ( FileName ) ; "YourValueList" ) ]
Go to Layout [ "NewTableLayout" ]
Exit Loop If [ $k >= ValueCount ( $vlitems ) ]
Set Variable [ $k; $k + 1 ]
Set Field [ NewTable; GetValue [ $vlitems; $k ]