Hi Curtis, I've tried this method as well but here's the problem:
Using a third party link with an excel file only allows you to link the content of the first sheet. Since I have multiple sheets, I have to save each one of them as a new excel (via a macro but still very annoying) since it adds multiple excel files in my folder. The other problem is that you have no control over what range of cells inventor decides to link (seems to be kind of random)..
The reason I use paste special is that you dont have the previous problems. In the next pictures, you'll see the difference between the two OLE links. One of them was added with manage-> insert object -> create from file. The other one was created with tools-> paste special ->paste link. Both of them result in an ole link except that paste special as a source that points to a specific sheet and range.
insert object:

paste special:

There's a lot of stuff online about manage ->insert object, just like the code you provided, but nothing about paste special even tough they seem to be very similar.. Anyway thanks for help!