There is no union corresponding. Union doesn't depend on column names, it depends on ordinal position and data type. Column 1 of the first table is unioned with column 1 of the second table, etc.
If your tables do not contain columns in the same order or of the same data type or you don't want to include all columns in the recordset, union queries rather than tables. The queries can order the columns appropriately and change their data types if necessary.
Your alternative is to write your own VBA procedure to create the SQL to do the union "your" way. You'll need to pass the procedure some number of tables or queries and then use arrays to loop through the column names to find the matching ones.