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

¦p¦ó¥Î¼Æ²ÕOR ¨ä¥L¤èªk¥[³t?

¦p¦ó¥Î¼Æ²ÕOR ¨ä¥L¤èªk¥[³t?

½Ð°Ý¤j¤j¦p¦ó¥Î ¼Æ²Õ MYarr() ¥[³t OR ¨ä¥L¤èªk¥[³t ¥H¤Uªº½X?
¦]¬°¹Ï¤Ó¦h,¥[¤J®É«ÜºC :'(
  1. Private Sub Ex()
  2.    
  3.     Dim Ps, Pc, A
  4.     With Application.FileDialog(msoFileDialogOpen)
  5.         .Title = "´M§ä¹Ï¤ùÀÉ"
  6.         .AllowMultiSelect = True   '¦h­«¿ï¨úÀÉ®×
  7.         .ButtonName = "¶}±Ò¹Ï¤ùÀÉ"
  8.         .Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
  9.         .FilterIndex = 1
  10.         If .Show = False Then
  11.             MsgBox "¨S¦³¿ï¾Ü¥ô¦ó¹Ï¤ùÀÉ", vbOKOnly + vbExclamation : Exit Sub
  12.         Else
  13.            Set Ps = .SelectedItems
  14.         End If
  15.     End With
  16.    
  17. Application.ScreenUpdating = False

  18.     Sheet3.Select
  19.    
  20.     With ActiveSheet
  21.       .Range("A1:A20000").Value = ""
  22.      .Pictures.Delete
  23.     Set A = .Range("A1")
  24.            
  25.     For Each Pc In Ps
  26.                        
  27.     .Hyperlinks.Add Anchor:=A, Address:=Pc, TextToDisplay:=Pc
  28.                
  29.        With .Pictures.Insert(Pc)
  30.             .Height = 34
  31.             .Width = 54
  32.             .Left = A.Offset(, 1).Left
  33.             .Top = A.Offset(, 1).Top
  34.         End With
  35.         Set A = A.Offset(1)
  36.     Next
  37.   
  38.     .Shapes.SelectAll              
  39.     Selection.Placement = xlMoveAndSize
  40.    
  41.     End With
  42.    
  43.     Sheet1.Select
  44.    
  45.     Application.ScreenUpdating = True
  46.       
  47.     Range("A2").Select
  48.         
  49.     MsgBox "´¡¤J§¹¦¨"
  50.   
  51. End Sub
½Æ»s¥N½X
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

¦^´_ 10# GBKEE
¡@ÁÂÁÂGBKEE¤j¤j¡A¸Õ¹L¯uªº¥[§Ö¤F¡D
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_ 9# basarasy
­×§ï§A1¼Óªºµ{¦¡¦p¤U

  1. Private Sub Ex()
  2.     Dim Ps, Pc, A
  3.     With Application.FileDialog(msoFileDialogOpen)
  4.         .Title = "´M§ä¹Ï¤ùÀÉ"
  5.         .AllowMultiSelect = True   '¦h­«¿ï¨úÀÉ®×
  6.         .ButtonName = "¶}±Ò¹Ï¤ùÀÉ"
  7.         .InitialView = msoFileDialogViewThumbnail
  8.         .Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
  9.         .FilterIndex = 1
  10.         If .Show = False Then
  11.             MsgBox "¨S¦³¿ï¾Ü¥ô¦ó¹Ï¤ùÀÉ", vbOKOnly + vbExclamation: Exit Sub
  12.         Else
  13.            Set Ps = .SelectedItems
  14.         End If
  15.     End With
  16.     Application.ScreenUpdating = False
  17.     With Sheet3
  18.         .Range("A2:d20000").Clear                          'A2¥H¤U ²M°£ (¥þ³¡)
  19.         .Range("A2:d20000").EntireRow.AutoFit              '«ì´_¬°¼Ð·Ç¦C°ª
  20.         .Pictures.Delete
  21.         Set A = .Range("A2")
  22.         For Each Pc In Ps
  23.             A.Value = A.Row - 1
  24.             .Hyperlinks.Add Anchor:=A.Cells(1, 3), Address:=Pc, TextToDisplay:=Pc
  25.             With .Pictures.Insert(Pc)
  26.                 .Height = 34
  27.                 .Width = 54
  28.                 .Left = A.Offset(, 3).Left
  29.                 .Top = A.Offset(, 3).Top
  30.             End With
  31.             Set A = A.Offset(1)
  32.         Next
  33.         '.Shapes.SelectAll
  34.         .Pictures.Placement = xlMoveAndSize
  35.         .Range("a1:c1").EntireColumn.AutoFit                       '¦Û°Ê½Õ¾ãÄæ¼e
  36.         .Range("A2:a" & .Range("A2").End(xlDown)).RowHeight = 34   '³]©w¦C°ª
  37.     End With
  38.     Sheet1.Select
  39.     Application.ScreenUpdating = True
  40.     ActiveSheet.Range("A2").Select
  41.     MsgBox "´¡¤J§¹¦¨"
  42. End Sub
½Æ»s¥N½X

TOP

¦^´_ 8# GBKEE

¦]¬°¹Ï¤ù¤@©w­n©ñ¥X¨Ó给¤H¬Ý¡A¬Ý¨£¹Ï¤ù¤~ª¾¹Dª`¸Ñ­n¥´¤°»ò¡D
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

½Ð°Ý¤j¤j¦p¦ó¥Î ¼Æ²Õ MYarr() ¥[³t OR ¨ä¥L¤èªk¥[³t ¥H¤Uªº½X?
¦]¬°¹Ï¤Ó¦h,¥[¤J®É«ÜºC
basarasy µoªí©ó 2011/3/15 22:08

§Aªº¨Ò¤l ¤£¬O¦^¨ì­ìÂI¶Ü?

TOP

¦^´_ 6# GBKEE


    §Ú°µ¤F­Ó¨Ò¤l



¿z¿ï«á
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-3-16 16:56 ½s¿è

¦^´_ 5# basarasy
½Ð­×§ï ¹Ï¤ù.xls ªº CommandButton1_Click
¦A§R±¼ ComboBox1_Change()
¸Õ¸Õ¬Ý¬O§_¦p§Aªº·Qªk
  1. Private Sub CommandButton1_Click()
  2.     Dim A, i
  3.     With Application.FileDialog(msoFileDialogOpen)
  4.         .Title = "´M§ä¹Ï¤ùÀÉ"
  5.         ''''''''''''''''''''''''''''''''''''''''''''
  6.         .InitialView = msoFileDialogViewThumbnail
  7.         '³]©w InitialView ÄÝ©Ê ¬°Åã¥Ü¹Ï¤ù
  8.         ''''''''''''''''''''''''''''''''''''''''''''''
  9.         .AllowMultiSelect = False      '¤£¤¹³\ ¦h­«¿ï¨úÀÉ®×
  10.         .ButtonName = "¶}±Ò¹Ï¤ùÀÉ"
  11.         .Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
  12.         .FilterIndex = 1
  13.         If .Show Then
  14.             Image1.Picture = LoadPicture(.SelectedItems(1))
  15.         Else
  16.             Image1.Picture = LoadPicture(LPicture)
  17.         End If
  18.     End With
  19. End Sub
½Æ»s¥N½X

TOP

¦^´_ 4# GBKEE
ÁÂÁÂGBKEE¤j¤jªº¤èªk.
¦ý¦³¤èªk¹³´¡¤J¹Ï¤ùªº¶Ü?
¦]¬°¹Ï¤ù¥ªÃä¬O No. ©M 给¤H¬Ý¹Ï¤ù ¥´ª`¸Ñªº¦C
ÁÙ¦³¥Î¿z¿ï®É¹Ï¤ù¤]¥u¥X²{¿z¿ï¤Fªº¹Ï¤ù.
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¦^´_  GBKEE

½Ð°ÝGBKEE¤j¤j,¦bFor  Next ®É ,¥i¥H¥Î¼Æ²Õ¥[³t ¶Ü?
basarasy µoªí©ó 2011/3/16 08:59

°ÝÃD¬O¹Ï¤ù¤Ó¦h ´¡¤J¤u§@ªí¶O®É!
´«­Ó¤è¦¡¨ÓÅã¥Ü¬Ý¬Ý

¹Ï¤ùÅã¥Ü.rar (336.15 KB)

TOP

¦^´_ 2# GBKEE

½Ð°ÝGBKEE¤j¤j,¦bFor  Next ®É ,¥i¥H¥Î¼Æ²Õ¥[³t ¶Ü?
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

        ÀR«ä¦Û¦b : ¯àµ½¥Î®É¶¡ªº¤H¡A¥²¯à´x´¤¦Û¤v§V¤Oªº¤è¦V¡C
ªð¦^¦Cªí ¤W¤@¥DÃD