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

½Ð°Ývba¨Ï¥Î¨t²Î¤º«Ø¨Ó¸ÑÀ£ÁYzip??

¦^´_ 1# lshsien
§A¼g¤Ï¤F§a
Fname = Worksheets("¤u§@ªí1").Range("F2").value          '±qF2¨ú±ozipÀɸô®|
FileNameFolder = ThisWorkbook.Path & "\" & folder_name & "\"        '¸ÑÀ£ÁY¦ì¸m
Set oApp = CreateObject("Shell.Application")
oApp.Namespace(FileNameFolder).CopyHere oApp.Namespace(Fname).items

TOP

¥»©«³Ì«á¥Ñ stillfish00 ©ó 2014-11-5 00:09 ½s¿è

¦^´_ 6# »k¥ú°j¯T
­Y¬O¤@­ÓÀɮפ@­Ó¸ê®Æ§¨:
  1. Option Explicit
  2. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  3.     Dim gb As FileDialog    '«Å§i¤@­ÓÀÉ®×¹ï¸Ü®Ø
  4.     Dim fd As FileDialog    '«Å§i¤@­ÓÀÉ®×¹ï¸Ü®Ø
  5.     With Target(1)
  6.         If .Address = "$B$1" Then
  7.             Set gb = Excel.Application.FileDialog(msoFileDialogFilePicker)  '³]©w¿ï¨úÀÉ®×¥\¯à
  8.             If gb.Show Then .Cells = gb.SelectedItems(1) 'ÂI¿ï­þ­ÓÄæ¦ìÀx¦s®æ,Àɮ׸ô®|¨q¦b¨º­ÓÄæ¦ì
  9.         ElseIf .Address = "$B$2" Then
  10.             Set fd = Application.FileDialog(msoFileDialogFolderPicker)  '³]©w¿ï¨ú¸ê®Æ§¨¥\¯à
  11.             If fd.Show Then .Cells = fd.SelectedItems(1) 'ÂI¿ï­þ­ÓÄæ¦ìÀx¦s®æ,Àɮ׸ô®|¨q¦b¨º­ÓÄæ¦ì
  12.         End If
  13.     End With
  14. End Sub
½Æ»s¥N½X
ªí¹F¤£²M¡BÃD·N¤£©ú½T¡B¨SªþÀɮ׮榡¡B¨S¦³°Q½×°ÝÃDªººA«×~~~~~~¥H¤W·R²ö¯à§U¡C

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤Hªº§Ö¼Ö¡D¤£¬O¦]¬°¥L¾Ö¦³±o¦h¡A¦Ó¬O¦]¬°¥L­p¸û±o¤Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD