Board logo

標題: 如何插入圖片 [打印本頁]

作者: basarasy    時間: 2010-6-29 13:56     標題: 如何插入圖片

請大大門教我如何這樣插入圖片.><
作者: PD961A    時間: 2010-6-29 14:58

回復 1# basarasy


    試試看Googl  ehttp://briian.com/?p=2231
如何分解GIF動畫

軟體名稱:IrfanView
軟體版本:4.10
官方網站:http://www.irfanview.com/
軟體下載:按這裡下載
中文語系:按這裡(解壓縮後放到C:\Program Files\IrfanView\Languages資料夾)
試試看囉..
作者: GBKEE    時間: 2010-6-29 16:35

本帖最後由 GBKEE 於 2010-6-29 19:42 編輯

回復 1# basarasy
  1. Sub Ex()  '圖片的插入 非動畫
  2.     Dim Sh As Worksheet, E As Range
  3.     Set Sh = ActiveSheet
  4.     With Sh
  5.         .Pictures.Delete   '刪除工作表上所有的圖片
  6.         .Range("A1:A10").RowHeight = 40
  7.         .Range("A1:A10").ColumnWidth = 20
  8.         
  9.         '.Range("A1:A10").Offset(, 1).RowHeight = 40   '可改用 A1:A10 的內容
  10.         '.Range("A1:A10").Offset(, 1).ColumnWidth = 20 '可改用 A1:A10 的內容
  11.         
  12.         For Each E In .Range("A1:A10")
  13.             With Sh.Pictures.Insert("http://forum.twbts.com/uc_server/avatar.php?uid=462&size=middle")
  14.                 .Height = E.Height  '圖片高度=E的寬度
  15.                 .Width = E.Width    '圖片寬度=E的高度
  16.                 .Left = E.Left      '置於E的左邊緣
  17.                 .Top = E.Top        '置於E的上邊緣
  18.             'With Sh.Pictures.Insert(E)  '可改用 A1:A10 的內容
  19.               '  .Height = E.Offset(, 1).Height  '圖片高度=E向右一格的寬度
  20.               '  .Width = E.Offset(, 1).Width    '圖片寬度=E向右一格的高度
  21.               '  .Left = E.Offset(, 1).Left      '置於E向右一格的左邊緣
  22.               '  .Top = E.Offset(, 1).Top        '置於E向右一格的上邊緣
  23.             End With
  24.     Next
  25.   End With
  26. End Sub
複製代碼

作者: basarasy    時間: 2010-6-29 16:53

本帖最後由 basarasy 於 2010-6-29 17:03 編輯

回復 3# GBKEE

謝謝 GBKEE版主.
這個對我很有用><

但是我想好像他那樣,去指定地方1次過把想要的圖加入
a欄出超連結  b欄出張細圖
作者: GBKEE    時間: 2010-6-29 17:33

本帖最後由 GBKEE 於 2010-6-29 19:41 編輯

回復 4# basarasy
  1. Sub Ex()
  2.     Dim Ps, Pc, A
  3.     With Application.FileDialog(msoFileDialogOpen)
  4.         .Title = "尋找圖片檔"
  5.         .AllowMultiSelect = True   '多重選取檔案
  6.         .ButtonName = "開啟圖片檔"
  7.         .Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
  8.         .FilterIndex = 1
  9.         If .Show = False Then
  10.             MsgBox "沒有選擇圖片檔 ???": Exit Sub
  11.         Else
  12.            Set Ps = .SelectedItems
  13.         End If
  14.     End With
  15.     With ActiveSheet
  16.         Set A = .[A1]
  17.         .Pictures.Delete
  18.         .[A:A].Clear
  19.     End With
  20.     For Each Pc In Ps
  21.         With ActiveSheet.Pictures.Insert(Pc)
  22.             With A
  23.                 .Offset(, 1).RowHeight = 40
  24.                 .Offset(, 1).ColumnWidth = 20
  25.                 ActiveSheet.Hyperlinks.Add Anchor:=A, Address:=Pc, TextToDisplay:=Pc
  26.             End With
  27.             .Height = A.Offset(, 1).Height
  28.             .Width = A.Offset(, 1).Width
  29.             .Left = A.Offset(, 1).Left
  30.             .Top = A.Offset(, 1).Top
  31.         End With
  32.         Set A = A.Offset(1)
  33.     Next
  34. End Sub
複製代碼

作者: basarasy    時間: 2010-6-29 17:48

回復 5# GBKEE


真的很謝謝 GBKEE版主.^^
作者: Hsieh    時間: 2010-6-29 19:17

  1. Sub Ex()
  2. Dim A As Range
  3. On Error Resume Next
  4. Sheet1.Pictures.Delete
  5. For Each A In Selection
  6.   With ActiveSheet.Pictures.Insert(A.Text)
  7.   i = i + 1
  8.   If i <> ActiveSheet.Pictures.Count Then MsgBox "圖片未加入,請檢查路徑" & A: i = i - 1
  9.      .Top = A.Top
  10.      .Left = A.Offset(, 1).Left
  11.      .Height = 120
  12.      .Width = 120
  13.      A.RowHeight = .Height
  14.      A.Offset(, 1).ColumnWidth = .Width / 5.6
  15.   End With
  16. Next
  17. End Sub
複製代碼

作者: basarasy    時間: 2010-6-29 20:18

回復 7# Hsieh

謝謝 Hsieh版主.
這個可以寫少好多.><




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