You mentioned that but what I mentioned was that you need to add a test to see if the table is already present to avoid the errors.
Create a small table in a new blank workbook
Range B4 - F4 will be the header
B5 - F 6 is the date, two rows
If you place the above two macros in a blank workbook and run them:
rng2Table will create a table if does not already exists for the selected range
tbl2rng will convert the table to range if the table is present
The table name will be 'TestTable"
This is what I meant
Bookmarks