Okay, I show you what I get, when I open the .doc file in MS Word 2000 and the .odt with Writer 3.1.1 (OS in both cases Win2000). The upper part with the menu and title bar is Word 2000 (German version) with page layout and 100% magnification. The lower part below the red line is Writer 3.1.1 (page view and 100% as well). The grey lines in writer are markers for the page layout (text body with margin around, but they are not printed, of course).
You can see that the vertical lines of the tables are all "exactly" above each other: the visual formatting is the same.
For the two history tables on the second page it is the same, though I don't show them here with a screenshot.
OpenOffice 3.1.1 (2.4.3 until October 2009) and LibreOffice 3.3.2 on Windows 2000, AOO 3.4.1 on Windows 7
There are several macro languages in OOo, but none of them is called Visual Basic or VB(A)! Please call it OOo Basic, Star Basic or simply Basic.