Board logo

標題: [發問] VBA outlook 圖片文繞圖程式碼 [打印本頁]

作者: msmplay    時間: 2022-10-6 11:21     標題: VBA outlook 圖片文繞圖程式碼

以下程式碼作用是將excel範圍,貼至outlook信件內文圖片,並設定圖片大小。
但網路上我找不到「文繞圖」的程式碼,想請教如果我想設定圖片的文繞圖為「上及下」,是否有VBA程式碼可達成?謝謝∼

Sub test()
Dim wordDoc As Object

Range("B2:H8").Select
Selection.Copy

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)

With OutMail
    .To = ""
    .Subject = ""
    .Display
   
    Set wordDoc = OutMail.GetInspector.WordEditor
    wordDoc.Range(Start:=0, End:=1).PasteAndFormat 13
    wordDoc.InlineShapes(1).LockAspectRatio = msoFalse
    wordDoc.InlineShapes(1).Height = 5 * 28.35
    wordDoc.InlineShapes(1).Width = 16 * 28.35

End With

End Sub
作者: mark15jill    時間: 2022-12-4 13:33

以下程式碼作用是將excel範圍,貼至outlook信件內文圖片,並設定圖片大小。
但網路上我找不到「文繞圖」的 ...
msmplay 發表於 2022-10-6 11:21



    可以參考微軟的 code
     https://learn.microsoft.com/zh-t ... ons.picturewraptype

另外... 您的code 是word的吧... 怎會跑到excel....@@
作者: 軒云熊    時間: 2022-12-7 12:13

回復 1# msmplay


以下這段改一下 試試看
Range("B2:H8").Select
Selection.Copy

自己改一下吧  這是之前在這裡找到的  某位前輩寫的 忘了在哪一頁了 已經很久了
  1. Public Sub 把儲存格內容存成檔案()

  2.     Range("A1:A12").CopyPicture 1, 2
  3.     Range("A1").Select
  4.     ActiveSheet.Paste
  5.     '顯示圖片或按鈕名稱
  6.     For Each Shp In ActiveSheet.Shapes
  7.     Debug.Print Shp.Name
  8.         If Left(Shp.Name, 7) = "Picture" Then
  9.             Shp.Copy
  10.             With ActiveSheet
  11.                 Set Cht = .ChartObjects.Add(0, 0, Shp.Width + 5, Shp.Height + 5)
  12.                 '將Shape的圖片貼上圖表物件中
  13.                 With Cht
  14.                     .Border.LineStyle = 0
  15.                     .Chart.Paste
  16.                     '在使用Export方法, 圖表匯出成JPG圖檔
  17.                     .Chart.Export "C:\Users\a5525\Desktop\EXCEL的xlsm檔案\888.jpg"             ', filtername:="JPG"
  18.                     '刪除圖表
  19.                     .Delete
  20.                 End With
  21.             End With
  22.         End If
  23.     Next Shp

  24. End Sub
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)