![]()  | 
	
| 
		 
			 
			#1  
			 
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			I have about one hundred documents made with Word 2016. 
		
		
		
			There are several embedded images in each file. Each image is picked from different folders on the same pc. I need to have a list for each document with original image file names. The image file names are present in the document code - I can find this manually if I mark an image, select properties, format and take a look at "Alternative text - Description". There it is! (See attachment) But there are a lot of images, so is there a smart method that can extract a text list. Preferably 1 line per image?  | 
| 
		 
			 
			#2  
			 
			
			
			
			
		 
		
	 | 
||||
		
		
  | 
||||
| 
		
	
		
		
			
			 
			
			Try a macro like: 
		
		
		
		
Code: 
	Sub Demo()
Dim Shp As Shape, iShp As InlineShape
Dim StrShp As String, StriShp As String
With ActiveDocument
  For Each iShp In .InlineShapes
    StriShp = StriShp & vbCr & iShp.AlternativeText
  Next
  For Each Shp In .Shapes
    StrShp = StrShp & vbCr & Shp.AlternativeText
  Next
  .Range.InsertAfter vbCr & "Inline Shapes:" & StriShp _
    & vbCr & vbCr & "Floating Shapes:" & StrShp
End With
End Sub
				__________________ 
		
		
		
		
		
	
	Cheers, Paul Edstein [Fmr MS MVP - Word]  | 
| 
		 
			 
			#3  
			 
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			The generated list was just like I wanted. 
		
		
		
		
		
		
		
		
	
	Thanks a lot !!!  | 
| 
		 
			 
			#4  
			 
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			The given macro has been to great help! 
		
		
		
		
However - can I add more image properties in the listing? For ex. image file size properties like: Kb and pixel sizes.  | 
| 
		 
			 
			#5  
			 
			
			
			
			
		 
		
	 | 
||||
		
		
  | 
||||
| 
		
	
		
		
			
			 
			
			Word doesn't store those data in a form accessible to VBA (Note: pixels don't really have a size; just horizontal & vertical counts, though the image metadata sometimes suggest a nominal scaling like 72dpi). To do something like you've asked for, you'd need code that takes the retrieved filename & path, then extracts those data from the original image (assuming it's still there!). However, even that can't be relied on as the image may have been compressed and/or cropped in Word, which can involve both reducing the pixel count and applying jpg compression to it - resulting in a much smaller file in Word than the file on disk. Furthermore, vector images don't have any pixel-related data.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
		
	
	Cheers, Paul Edstein [Fmr MS MVP - Word]  | 
| 
		 
			 
			#6  
			 
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			I understand. 
		
		
		
		
		
		
		
		
	
	Thank you for your explanation.  | 
 
 | 
	
	
| Tags | 
| embedded images, original file name, word 2016 | 
| 
		 | 
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| Unable to see names in merge since upgrading to Word 2016 | thelighthouse | Mail Merge | 2 | 06-21-2017 06:55 AM | 
| image display issue in word 2010 and word 2016 | SashikalaB | Word | 5 | 01-09-2017 05:05 PM | 
| Importing Google contacts from CSV file removes recipient names in autocomplete list | weeneely | Outlook | 0 | 04-08-2016 07:51 AM | 
| List bookmark names in word doc | Hdata | Word VBA | 2 | 04-11-2015 05:03 AM | 
		
		  Extracting information from Image in word
	 | 
	Flambo | Word | 2 | 05-06-2012 10:43 PM |