導航:首頁 > 文字圖片 > vba給word加圖片

vba給word加圖片

發布時間:2023-06-29 14:26:32

如何運用vba將指定圖片插入word中

例如,新建一個4行1列的表格,然後在Cell(3, 1)內插入圖片:
Sub Macro1()
Dim mysel
mysel = ActiveDocument.Tables(1).Cell(3, 1)
mysel.InlineShapes.AddPicture FileName:="C:\a.jpg", LinkToFile:=True, SaveWithDocument:=True
End Sub

Ⅱ 如何用VBA把Excel中的數據和文件夾中的圖片放入到Word文檔中

把Excel中的數據和文件夾中的圖片放入到Word文檔中方法:

1、打開EXCEL文件,復制單元格數據區域。

Ⅲ 尋找WORD VBA高手解決WORD批量插入圖片程序的問題

Selection.Text = Basename(Fn) '這兩句移到這里
Selection.EndKey

這兩句移一下位置,其它不變。

Sub 批量插入圖片()
Dim myfile As FileDialog
Set myfile = Application.FileDialog(msoFileDialogFilePicker)
With myfile
.InitialFileName = "D:\111"
If .Show = -1 Then
For Each Fn In .SelectedItems
Selection.Text = Basename(Fn) '這兩句移到這里
Selection.EndKey
Set mypic = Selection.InlineShapes.AddPicture(FileName:=Fn, SaveWithDocument:=True)
'按比例調整相片尺寸
WidthNum = mypic.Width
c = 18 '在此處修改相片寬,單位厘米
mypic.Width = c * 28.35
mypic.Height = (c * 28.35 / WidthNum) * mypic.Height
If Selection.Start = ActiveDocument.Content.End - 1 Then '如游標在文末
Selection.TypeParagraph '在文末添加一空段
Else
Selection.MoveDown
End If
If Selection.Start = ActiveDocument.Content.End - 1 Then '如游標在文末
Selection.TypeParagraph '在文末添加一空段
Else
Selection.MoveDown
End If
Next Fn
Else
End If
End With
Set myfile = Nothing
End Sub
Function Basename(FullPath) '取得文件名
Dim x, y
Dim tmpstring
tmpstring = FullPath
x = Len(FullPath)
For y = x To 1 Step -1
If Mid(FullPath, y, 1) = "\" Or _
Mid(FullPath, y, 1) = ":" Or _
Mid(FullPath, y, 1) = "/" Then
tmpstring = Mid(FullPath, y + 1)
Exit For
End If
Next
Basename = Left(tmpstring, Len(tmpstring) - 4)
End Function

Ⅳ 利用VBA如何將批量圖片導入WORD的指定表格格式里

將excel表格中的數據批量插入到word中的操作方法:
1、單擊插入----對象按鈕;

2、彈出插入對話框對話框,選擇由文件創建對話框,單擊瀏覽按鈕;

3、彈出瀏覽對話框,選擇需要插入有Excel文件;

4、單擊插入按鈕即可。

註:
(1)若選中鏈接到文件,源文件修改,Word中的表格也隨之改變;
(2)若選中顯示為圖片,則以圖標的形式插入到Word,雙擊可以打開其源文件。

Ⅳ 在word中如何用VBA實現插入多張圖片

要從兩個方面考慮:
1、如何把現有文檔中的圖片導出?這個代碼片斷可以參考一下:
Set ImageStream = CreateObject("ADODB.Stream")
With ImageStream
.Type = 1
.Open
.Write ActiveDocument.InlineShapes(1).Range.EnhMetaFileBits
.SaveToFile "d:\Temp\Output.bmp"
.Close
End With
Set ImageStream = Nothing

2、如何把已經到處的圖片導入到新文檔中?這個函數調用可以參考一下:
ActiveDocument.InlineShapes.AddPicture

如果還是不明白的話,請補充提問。

_____
補充:
請問樓主你運行那個代碼片斷得到的*完整*錯誤信息是什麼?報錯的時候,系統一般會把游標移動到出錯的那行代碼上,你看到的是哪一行代碼出錯呢?
我看你貼上來的代碼應該是沒有什麼語法上的錯誤,「Exit For」的確是不應該要的,但那也不是語法錯誤啊。

Ⅵ 關於用宏(vba)在word中插入指定圖片並保存在與圖片名字相同的word中

給你一條思路吧。
第一,打開word文件,用錄制宏錄一段插入圖片的代碼(這里注意代碼的路徑和圖片名);再錄一段保存文件到A目錄的代碼。備用;
第二,新建一個excel文件,將你A1到A3文件夾里需要建文件的人名全部列到excel的某一列中;
第三,在excel里寫vba代碼,循環執行這些人名,每個人名都有新建、插入圖片、保存這個過程(這里會用到第一步錄到的代碼)。
請自己嘗試學習並應用!

Ⅶ VBA編程問題:在word的特定文本前插入圖片

Word怎樣批量按順序插入圖片

Ⅷ 在word中想用vba實現依次新建文檔並插入指定文件夾中的圖片並命名保存在指定文件夾

以word2007為例,方法如下:

1、點擊圖片,另存為「篩選過的網頁」。

怎麼用excel vba操控word插入圖片,求高手給一小段示例

Sub GenDocfromExcel()

'office 2003, excel控制word,生成新文件,插入圖片和文件名,保存
'VBA工具/引用中要勾選Microsoft Word 11.0 Object Library

Dim WordApp As Word.Application
Set WordApp = CreateObject("Word.Application")
'WordApp.Visible = True

WordApp.Documents.Add

With WordApp.Selection
'第1個圖片和文件名
a$ = "C:\WINDOWS\Web\Wallpaper\Tulips.jpg"
.InlineShapes.AddPicture Filename:=a$
.TypeParagraph
.TypeText Text:=a$
.TypeParagraph
.TypeParagraph
'第2個圖片和文件名
a$ = "C:\WINDOWS\Web\Wallpaper\Azul.jpg"
.InlineShapes.AddPicture Filename:=a$
.TypeParagraph
.TypeText Text:=a$
.TypeParagraph
.TypeParagraph
End With

WordApp.ActiveDocument.SaveAs "d:/temp.doc"

WordApp.Quit

Set WordApp = Nothing

End Sub

閱讀全文

與vba給word加圖片相關的資料

熱點內容
可達鴨要錢圖片大全 瀏覽:881
腰精女孩圖片 瀏覽:906
文字圖片大全動態美圖 瀏覽:916
可愛數字素材圖片素材 瀏覽:423
河北糧票收藏價格表圖片 瀏覽:985
word文檔置於下層的圖片怎麼選中 瀏覽:337
高中女生圖片發朋友圈 瀏覽:96
繼承人蔣欣衣服圖片 瀏覽:344
玻璃組合高清圖片 瀏覽:121
word文檔中插入圖片變為黑色 瀏覽:854
可愛的小姐姐穿粉色裙身材圖片 瀏覽:893
撐起衣服圖片 瀏覽:738
男生發雲朵圖片 瀏覽:955
女生二維碼頭像圖片 瀏覽:703
李思思照片大全圖片 瀏覽:638
女孩腳磨起泡了圖片 瀏覽:949
小吃手抄報大全圖片 瀏覽:913
初中男生cos圖片 瀏覽:483
金魚公母怎麼分別圖片 瀏覽:325
長臉適合什麼短發型女生圖片 瀏覽:721