Eu enfrentou o problema com um programa vba como este. es

em autocad, Eu tenho a planta de uma sala retangular, eu desenhe ao longo do perímetro interno uma polilina neste caso fechado. com um código no visual básico eu extraio os valores de polilinea, neste caso: comprimento, área, altura, etc.
Eu crio um objeto "set fs = createobject("scripting.filesystemobject"
set f = fs.getfile("c:\users\user\documents\progettocad\projectdata\da_autocad_a_excel.csv")
set ts = f.openastextstream (pronto, tristateusedefault)
nome do arquivo de trânsito "da_autocad_a_excel.csv" onde registrar os dados extraídos
neste ponto do excel quantidade os dados do arquivo: "from_autocad_a_excel.csv"
Agora você tem os dados que você pode manipular para calcular áreas verticais de volume de perímetro. manipular como você quer
Espero ter ajudado...
uma saudação