I think you have explained that very well.
Using a separate ImportTable is pretty much the standard practice IMHO.
Where would the 'virtual' data come from?
If it is on the clipboard you could use paste manually (or use DoCmd.DoMenuItem acFormBar, acEditMenu, acPaste, , acMenuVer70 from a...