ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý¥i§_ ´¡¤J¹ÏÀɮɥi¥H§k¦XÀx¦sÄæ¦ì¤j¤p

¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-10-27 15:43 ½s¿è

¦^´_ 2# justinbaba
´¡¤J¹ÏÀɮɥi¥H§k¦XÀx¦sÄæ¦ì¤j¤p
°Ñ¦Ò³o²z

¦³¤°»ò¤èªk¥i¥H¤j¶qªº´¡¤J¹ÏÀɨìÀx¦s®æ¤§¤¤
§Aªº¤j¶q¹Ï¤ù¦b­þ¸Ì?
³Ì¦nªþ½d¨ÒÀɤW¨Ó
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# justinbaba
ºô­¶¤W°é¿ï·Ó¤ù,¨Ã©ì¦²¨ìexcel ,³oXP°µ¤£¨ìªº,¥i¥H½Æ»s¥¦µM«á¶K¨ìExcel¤W.(¤â°Êªº½Æ»s)
½Ð´£¨Ñ ºô­¶ªººô§},¤Î¿ï·Ó¤ùªº³W«h,¥ÎVBA¨Ó¸Õ¸Õ¬Ý
  1. Sub Ex()
  2.     Dim P As Picture, URL As String
  3.         URL = "http://forum.twbts.com/attachments/month_1410/1410281446b4ab2b90bda703fc.jpg.thumb.jpg"
  4.         '«ü­q·Ó¤ùªººô§}
  5.     Set P = ActiveSheet.Pictures.Insert(URL)  'ª«¥ó(¤u§@ªí¤W·s¼W·Ó¤ù)
  6.     With Range("C5")        '«ü©wªºÀx¦s®æ
  7.         .RowHeight = 150    '½Õ¾ãÀx¦s®æ°ª«×
  8.         .ColumnWidth = 50   '½Õ¾ãÀx¦s®æ¼e«×
  9.         P.Top = .Top        '·Ó¤ùªº¥ª¤W¤è¦b¤u§@ªí¤Wªº¦ì¸m
  10.         P.Left = .Left      '·Ó¤ùªº¥k¤è¦b¤u§@ªí¤Wªº¦ì¸m
  11.         P.Height = .Height  '·Ó¤ùªº°ª«×=Àx¦s®æªº°ª«×
  12.         P.Width = .Width    '·Ó¤ùªº¼e«×=Àx¦s®æªº¼e«×
  13.     End With
  14. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-10-30 14:42 ½s¿è

¦^´_ 7# justinbaba
¤Ï¹L¨Ó
  1. Option Explicit
  2. Sub Ex()
  3.     Dim P As Picture, URL As String
  4.         URL = "http://forum.twbts.com/attachments/month_1410/1410281446b4ab2b90bda703fc.jpg.thumb.jpg"
  5.         '«ü­q·Ó¤ùªººô§}
  6.        'ActiveSheet.Pictures.Delete '§R°£©Ò¦³ªº·Ó¤ù
  7.     Set P = ActiveSheet.Pictures.Insert(URL)  'ª«¥ó(¤u§@ªí¤W·s¼W·Ó¤ù)
  8.     With Range("C5")            '«ü©wªºÀx¦s®æ
  9.         P.Top = .Top            '·Ó¤ùªº¥k¤è¦b¤u§@ªí¤Wªº¦ì¸m
  10.         P.Left = .Left          '·Ó¤ùªº¥k¤è¦b¤u§@ªí¤Wªº¦ì¸m
  11.         .RowHeight = P.Height    '½Õ¾ãÀx¦s®æ°ª«×=>·Ó¤ùªº°ª«×
  12.         .ColumnWidth = P.Width * (.ColumnWidth / .Width)   '½Õ¾ãÀx¦s®æÄæ¼e=>·Ó¤ùªº¼e«×
  13.         '** Âà´« Width(ÂI:¹³¯À)=ColumnWidth(¼e«×)
  14.         'ColumnWidth ¤@³æ¦ìÄæ¼e¬Û·í©ó¤@¯ë¼Ë¦¡¤¤ªº¤@­Ó¦r¤¸ªº¼e«×
  15.         'Width ÄÝ©Ê¥HÂI¬°³æ¦ì¶Ç¦^Äæ¼e¡C
  16.     End With
  17. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 9# justinbaba
½Ð´£¨Ñ ºô­¶ªººô§},¤Î¿ï·Ó¤ùªº³W«h,¥ÎVBA¨Ó¸Õ¸Õ¬Ý
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 11# justinbaba
§ì¹q¸£ D:\PIC ¥i°Ñ¦Ò ³o¸Ìªº²Ä 5 ©«  

Google ®a ¹Ï¤ùªº½d¨Ò
  1. Option Explicit
  2. Sub Ex_ºô­¶¤U¸ü·Ó¤ù()
  3.     Dim i As Integer, E As Object, P As Picture, Sh As Worksheet, MaxWidth As Single
  4.     Set Sh = ActiveSheet      '«ü©w¤u§@ªí
  5.     Sh.Pictures.Delete        '§R°£©Ò¦³ªº·Ó¤ù
  6.     With CreateObject("InternetExplorer.Application")
  7.         .Visible = True
  8.         .Navigate "https://www.google.com/search?tbm=isch&hl=zh-TW&source=hp&q=%E5%AE%B6&gbv=2&oq=%E5%AE%B6&gs_l=img.12...0.0.0.1844.0.0.0.0.0.0.0.0..0.0....0...1ac..34.img..0.0.0.9S-XuJpg9JY"
  9.         '.Navigate «ü©wªººô­¶¦³·Ó¤ù
  10.         Do While .Busy Or .readyState <> 4: DoEvents: Loop
  11.         With .Document
  12.             For Each E In .all
  13.                If UCase(E.tagname) = "IMG" Then
  14.                     i = i + 1
  15.                     Set P = Sh.Pictures.Insert(E.href) 'ª«¥ó(¤u§@ªí¤W·s¼W·Ó¤ù)
  16.                     With Sh.Cells(i, "a")               '«ü©wªºÀx¦s®æ
  17.                         P.Top = .Top                    '·Ó¤ùªº¥k¤è¦b¤u§@ªí¤Wªº¦ì¸m
  18.                         P.Left = .Left                  '·Ó¤ùªº¥k¤è¦b¤u§@ªí¤Wªº¦ì¸m
  19.                         .RowHeight = IIf(P.Height >= 409, 409, P.Height)        '½Õ¾ãÀx¦s®æ°ª«×=>·Ó¤ùªº°ª«×
  20.                         P.Height = IIf(P.Height >= 409, 409, P.Height)          '½Õ¾ãÀx¦s®æ°ª«×=>·Ó¤ùªº°ª«×
  21.                         If MaxWidth < P.Width * (.ColumnWidth / .Width) Then    '¤U¸ü·Ó¤ùªº³Ì¤j¼e«×
  22.                             MaxWidth = P.Width * (.ColumnWidth / .Width)
  23.                             .ColumnWidth = P.Width * (.ColumnWidth / .Width)    '½Õ¾ãÀx¦s®æÄæ¼e=>·Ó¤ùªº¼e«×
  24.                         End If
  25.                     End With
  26.                 End If
  27.             Next
  28.         End With
  29.         For Each P In Sh.Pictures
  30.             P.Width = Sh.Cells(i, "a").Width  '½Õ¾ã©Ò¦³ªº·Ó¤ù¼e«×¤@­P
  31.         Next
  32.         .Quit        'Ãö³¬ºô­¶
  33.     End With
  34. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : °ß¨ä´L­«¦Û¤vªº¤H¡A¤~§ó«i©óÁY¤p¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD