Skip to Content
Programming Excel with VBA and .NET
book

Programming Excel with VBA and .NET

by Jeff Webb, Steve Saunders
April 2006
Beginner
1114 pages
98h 16m
English
O'Reilly Media, Inc.
Content preview from Programming Excel with VBA and .NET

Link and Embed Objects

You can include objects created by other applications in an Excel worksheet by linking or embedding the object:

Linked objects

Display a bitmap image of the object that opens the object’s file in its source application when the user edits the object.

Embedded objects

Also display a bitmap image, but the data for the object is stored within the workbook. Editing the object opens the object in place so Excel still appears to have focus and changes don’t affect the original source file, only the embedded copy.

This feature was originally called OLE, for Object Linking and Embedding, but Microsoft later renamed it ActiveX and now sometimes calls it COM, for Component Object Model. All those names basically refer to the same thing when dealing with Excel.

Any Windows application can provide these objects, but it is up to the developers of that source application to do it correctly—sometimes that is a tall order. Crashes, printing problems, and quirky displays are hallmarks of many linked or embedded objects . However, Microsoft has invested a great deal of effort to make OLE work within the Microsoft Office product suite, and linked and embedded objects usually work correctly within that family of products.

Warning

In general, it is a good idea to use linking and embedding only among Office or other well-tested applications and to be very careful when using it with workbooks you plan on distributing to others. That is because all users must have the source ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Excel 2013 Power Programming with VBA

Excel 2013 Power Programming with VBA

John Walkenbach
Excel 2016 Power Programming with VBA

Excel 2016 Power Programming with VBA

Michael Alexander, Richard Kusleika
Excel 2016 VBA and Macros

Excel 2016 VBA and Macros

Bill Jelen, Tracy Syrstad

Publisher Resources

ISBN: 0596007663Errata Page