last_id = "select last_insert_id()"
Вы задали выполнение оператора sql, но не выполнили его .
Вызовите rs.Open
с вышеуказанным оператором, чтобы получить вместо него 'last_insert_id`.
Если mysql поддерживает несколько SQL-операторов в одной строке, вы можете сделать
strsql_basis = "INSERT INTO is_calculatie (offerte_id)
VALUES ('" & Sheets("controleblad").Range("D1").Value & "')
; select last_insert_id()"
rs.Open strsql_basis, oConn, adOpenDynamic, adLockOptimistic