這個版本可以從檔案一次插入很多圖片嗎?
我每次都只能選取一張圖片一張一張的慢慢插入!
可我朋友的xp版本都可以一次選取多次插入
請問是2000沒這功能?還是我不會用?
文章關鍵字
直接用我的電腦打開圖片的資料夾,選擇要貼上的圖之後,
用拖曳的方式拖進文件就可以囉 :p

http://about.me/cornguo

CornGuo wrote:
直接用我的電腦打開圖片的資料夾,選擇要貼上的圖之後,
用拖曳的方式拖進文件就可以囉 :p



不行耶!假設我拖一張名為1.jpg的圖片

拖進去後…會變成一張圖片上面寫著1.jpg…
老爺別這樣,少奶奶會罵!
啊啊.. 之前一時不察,把 Word XP 當成舊的 Word 2000 用,

在 Word 2000 裡面,要用 Macro (巨集) 的方式來插入圖片,

原始文件在 這裡 可以找到

1. 打開 Word 按下 Alt+F8 開啟巨集功能
2. 先隨便打個名稱,點選 "編輯巨集"
3. 會開出一個巨集編輯器 (這個其實也可以寫出很多小程式喔 XD)

把這段文字貼上去


Sub HyperlinksToInlinePictures()
Dim i As Long
Dim strAddress As String
Dim rngPicture As Range
Dim myInlineShape As InlineShape
Dim myILProp
For i = ActiveDocument.Hyperlinks.Count To 1 Step -1
strAddress = ActiveDocument.Hyperlinks( i ).Address
Select Case UCase(Right(strAddress, 4))
Case ".JPG", ".JPE", "JPEG", ".EMF", ".WMF", _
"JFIF", ".PNG", ".BMP", ".EPS", ".TIF", "TIFF", _
".GIF", ".GFA", ".EMZ", ".DIB"
' other formats could be added, _
' if they are recognized by Word automatically
Set rngPicture = ActiveDocument.Hyperlinks( i ).Range
rngPicture.Delete
Set myInlineShape = _
ActiveDocument.InlineShapes.AddPicture( _
FileName:=strAddress, _
LinkToFile:=True, _
SaveWithDocument:=False, _
Range:=rngPicture)
' If you want to keep the path of the files in the doc:
' myInlineShape.Range.InsertAfter strAddress


' Scale all pictures to 6 cm width:
With myInlineShape
myILProp = .Height / .Width
.Width = CentimetersToPoints( 6 )
.Height = .Width * myILProp
End With
Case Else
' (add warning: unknown format?)
End Select
Next i
End Sub


然後關閉編輯器,當然,要點選存檔


以上步驟完成後,應該可以看到
巨集裡面多了一個叫 HyperlinksToInlinePictures 的巨集


那麼,接下來要怎麼使用呢?


根據文章中的說法,把圖片檔選取之後,用 "滑鼠右鍵" 拖曳到文件中,
選擇 "在這裡建立超連結"

接下來應該就會看到文件裡充滿著連結

最後,按下 Alt+F8,選擇 HyperlinksToInlinePictures 後,
按下執行..

連結應該就會乖乖變成圖片囉 :p

圖片寬度預設會被縮成六公分,
如果覺得不大好,可以修改程式中

.Width = CentimetersToPoints( 6 )

這一段,就可以改成你想要的大小囉 :p
http://about.me/cornguo
八卦區真的是讓人增廣見聞的好地方

感謝玉米大的分享
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!