Solved

Word VBA picture formatting (layout behind text)

Posted on 2003-10-30
2
2,105 Views
Last Modified: 2007-12-19
I'm trying to write a simple macro to allow allow a user to modify a pasted picture format. With the default paste, the picture is pasted as an Enhanced Metafile (which is fine). However, the layout is automatically Inline with Text. I'd like it to be behind the text (for easier maniupuation in documents) but can't seem to accomplish that with macros. Am I missing something here?

Thanks.
0
Comment
Question by:dilgerr
  • 2
2 Comments
 
LVL 3

Accepted Solution

by:
a_pravarakhya earned 125 total points
ID: 9650439
Record new macro doesnt work here: use this code:
ActiveDocument.InlineShapes(1).ConvertToShape
This will convert the inline shape to a shape and hence it will be behind the text.
0
 
LVL 3

Expert Comment

by:a_pravarakhya
ID: 9650461
you need to know the index of the inline shape that you want to convert. assuming it will always be the first shape that needs to be converted to a shape, use this:

ActiveDocument.InlineShapes(0).ConvertToShape


Regards,
Pravarakhya
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Introduction I needed to skip over some file processing within a For...Next loop in some old production code and wished that VB (classic) had a statement that would drop down to the end of the current iteration, bypassing the statements that were c…
Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

803 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question