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

[µo°Ý] §R°£«ü©w¸ê®Æ§¨¤¤©Ò¦³¥¨¶°

¬Ý¨ì³o°ÝÃD·Q°_¦h¦~«eZZª©¥S¦bOFFICEºë­^
¤]°Ý¹L¦P¼Ë°ÝÃD.¨º®É«áStartUp­è¥X²{¨S¦h¤[

¤£¹L­è­n¶iOFFICEºë­^...¤´¶i¤£¥h...OFFICEºë­^¦³¦n´X¤Ñ¶i¤£¥h¤F
¤W¦¸OFFICEºë­^¶i¤£¥h¬O2004¦~ªº®É­Ô¤F.µ²ªG¬O¥D¾÷Ãa±¼.©Ò¦³¤å³¹°h¦^1­Ó¤ë«e
¤£®¢¤U°Ý,¤£Â_¾Ç²ß,¤~·|¶i¨B

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-6-9 12:11 ½s¿è

¦^´_ 1# PJChen
¥t¦s¬° 2007µL¥¨¶°®æ¦¡ªº¬¡­¶Ã¯ "xlsx"
  1. Sub Ex()
  2.     Dim xlPath As String, xlFile As String      'String: ¸ê®Æ«¬ºA
  3.     Application.DisplayAlerts = False           '°±¤î¨t²Îªº´£¥Ü
  4.     xlPath = ThisWorkbook.Path & "\"            'ThisWorkbook.Path: µ{¦¡½X¬¡­¶Ã¯©Ò¦sÀɪº¸ô®|;  §A¥i­×§ï¬°«ü©wªº¸ô®|
  5.     xlFile = Dir(xlPath & "*.xlsm")             '«ü©wªº¸ô®|¤¤ ´M§ä°ÆÀɦW"xlsm"ªºÀÉ®×
  6.     Do While xlFile <> ""                        '³B¸Ì §ä¨ì"xlsm"ªºÀÉ®×
  7.         With Workbooks.Open(xlPath & xlFile)    '¶}±Ò³oÀÉ®×
  8.             .SaveAs Filename:=Mid(xlPath & xlFile, 1, Len(xlPath & xlFile) - 1) & "x", FileFormat:=51
  9.                                                 '³oÀÉ®×¥t¦s¬° 2007µL¥¨¶°®æ¦¡ªº¬¡­¶Ã¯ "xlsx"
  10.             .Close                              'Ãö³¬ÀÉ®×
  11.         End With
  12.         xlFile = Dir                            '«ü©wªº¸ô®|¤¤Ä~Äò´M§ä°ÆÀɦW"xlsm"ªºÀÉ®×
  13.     Loop
  14.     If Dir(xlPath & "*.xlsm") <> "" Then Kill xlPath & "*.xlsm"
  15.                                                 '§R°£«ü©wªº¸ô®|¤¤©Ò¦³°ÆÀɦW"xlsm"ªºÀÉ®×
  16.     Application.DisplayAlerts = True            '«ì´_¨t²Îªº´£¥Ü
  17. End Sub
½Æ»s¥N½X

TOP

¦^´_ 1# PJChen
°Ñ¦Ò¥Îµ{¦¡¼gµ{¦¡ (VBProject / VBComponents)
  1. Sub Try()
  2. fd = ThisWorkbook.Path & "\" & Sheets(1).[E6] & "\"
  3. fs = Dir(fd & "*.xlsm")
  4. Do Until fs = ""
  5. With Workbooks.Open(fd & fs)
  6. For Each vbc In .VBProject.VBComponents
  7.   Select Case vbc.Type
  8.   Case vbext_rk_Project, vbext_wt_Browser, vbext_ct_MSForm 'µù
  9.     .VBProject.VBComponents.Remove .Item(vbc.Name)

  10.   Case Else
  11.     .VBProject.VBComponents(vbc.Name).CodeModule.DeleteLines 1, _
  12.     .VBProject.VBComponents(vbc.Name).CodeModule.CountOfLines

  13.   End Select
  14. Next
  15. .Close 1
  16. End With
  17. fs = Dir
  18. Loop
  19. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ª¾ÃÑ­n¥Î¤ßÅé·|¡A¤~¯àÅܦ¨¦Û¤vªº´¼¼z¡C
ªð¦^¦Cªí ¤W¤@¥DÃD