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

[µo°Ý] ¦p¦ó ´¡¤J ¸ê®Æ§¨¤¤§t¤l¸ê®Æ§¨ªº ¹Ï¤ù

¦^´_ 25# c_c_lai
ÁÂÁÂ:¤W¤F¤@½Ò

TOP

¦^´_ 25# c_c_lai
Dim  f As Variant   ³o¼Ë¸Õ¸Õ, 2007ÁÙ¦³¿ù»~¶Ü?     

¦^´_ 27# whirlwind963
  1. Option Explicit
  2. Dim i As Integer, xCol As Integer
  3. Sub Ex()
  4.     Dim fs, f As Object, e As Object
  5.     Sheets(1).Activate
  6.     ActiveSheet.Pictures.Delete
  7.     Set fs = CreateObject("Scripting.FileSystemObject").GetFolder("D:\2012-12-12")
  8.     xCol = 3    'Äæ¼Æ
  9.     For Each e In fs.subfolders     '¸ê®Æ§¨¶°¦Xª«¥ó
  10.         i = 1                       '¦C¼Æ
  11.         ¤l¸ê®Æ§¨ e
  12.         xCol = xCol + 1             'Äæ¼Æ
  13.     Next
  14. End Sub
  15. Private Sub ¤l¸ê®Æ§¨(¸ê®Æ§¨ As Variant)
  16.     Dim fs  As Object, f As Variant
  17.     Set fs = CreateObject("Scripting.FileSystemObject").GetFolder(¸ê®Æ§¨)
  18.     For Each f In fs.Files    'ÀÉ®×:¶°¦Xª«¥ó
  19.         If UCase(f) Like "*.JPG" Or UCase(f) Like "*.GIF" Or UCase(f) Like "*.BMP" Then
  20.             i = i + 1
  21.             With ActiveSheet.Pictures.Insert(f)
  22.                 .Top = Cells(i, xCol).Top
  23.                 .Left = Cells(i, xCol).Left
  24.                 .Height = 49.5
  25.                 .Width = 49.5
  26.                 Cells(i, xCol).RowHeight = .Height
  27.                 Cells(i, xCol).ColumnWidth = .Width / 5.5
  28.             End With
  29.         End If
  30.     Next
  31.     For Each f In fs.subfolders     '¸ê®Æ§¨:¶°¦Xª«¥ó
  32.         i = i + 1
  33.         ¤l¸ê®Æ§¨ f                  '¦A«×©I¥s (¥»µ{§Ç)
  34.     Next
  35. End Sub
½Æ»s¥N½X

TOP

¦^´_ 29# whirlwind963
¬O¤@¼Ëªº: ³o¤Þ¼Æ TheFolder ¨S«Å§i«¬ºA ´N¬O  As Variant
  1. Variant ¸ê®Æ«¬ºA
  2. Variant ¸ê®Æ«¬ºA¬O©Ò¦³¨S³Q©ú½T«Å§i¬°¨ä¥L«¬
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ­×¦æ­nô½t­×¤ß¡AÂǨƽm¤ß¡AÀH³B¾i¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD