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

½Æ»sªº°ÝÃD

½Æ»sªº°ÝÃD

§Ú¦b¤u§@ªí1  §â­ncopyªº¸ê®Æ¿ï¤W(Äæ©M¦C¼e³£³]©w¦n)  µM«á­n½Æ»s¨ì¤u§@ªí2   µ²ªGªF¦èÄæ©M¦C¼e³£¶]±¼¡C §Ú¥Î¿ï¾Ü©Ê¶K¤W  ¥ÎÄæ¼e«×¡÷½T©w¡A¦A¤@¦¸¿ï¾Ü©Ê¶K¤W ¥þ³¡¡÷½T©w   µ²ªGÄæ¼e«×¹ï¤F  ¦ý¦Cªº¼e«×¬O¤£¹ï(³£¬O16.5)   ­n¦p¦ó¸Ñ¨M  ¦Ó§Ú­ncopyªº¸ê®Æ¨C­Ó¦Cªº¼e«×¤£¨£±o¤@¼Ë¡C

¤À­¶¥t¦sÀɮסAª½±µ¦b¶}±ÒÀɮשҦb¦ì¸m¥t¦s·sÀÉ


Sub SaveSheet()
'¥H¤Uµ{¦¡½X¸Õ¥Î Excel 200~2010ª©
Dim wks As Worksheet
    Set wks = ActiveSheet
    With wks
        If Val(Application.Version) < 12 Then
            'Excel ª©¥» 97-2003
            'xlWorkbookNormal -4143 ¤@¯ë¬¡­¶Ã¯
            FileExtStr = ".xls": FileFormatNum = -4143
        Else
            Select Case .Parent.FileFormat
                'xlOpenXMLWorkbook 51 ¶}±Ò XML ¬¡­¶Ã¯
            Case 51: FileExtStr = ".xlsx": FileFormatNum = 51
            Case 52:
                If .Parent.HasVBProject Then
                    'xlOpenXMLWorkbookMacroEnabled 52 ¶}±Ò XML ¬¡­¶Ã¯¥¨¶°±Ò¥Î
                    FileExtStr = ".xlsm": FileFormatNum = 52
                Else
                    FileExtStr = ".xlsx": FileFormatNum = 51
                End If
            End Select
        End If
        .Copy
        Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs .Parent.Path & "\" & .Name & FileExtStr, FileFormatNum
        Application.DisplayAlerts = True
        ActiveWorkbook.Close SaveChanges:=False
    End With
End Sub
50 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

§Ú¸Õ¸Õ¬Ý  ÁÂÁ gong

TOP

­ì¨Ó±N¾ã­Ó¤u§@ªí·h²¾´N¥i¥H¹F¦¨¡A¤S¾Ç¤@©Û¡C

TOP

¦b¤u§@ªí¼ÐÅÒ¤W
¥kÁä
²¾°Ê©Î½Æ»s
«Ø¥ß°Æ¥»
ª¾¤§¬°ª¾¤§¡A¤£ª¾¬°¤£ª¾¡A¸Û¹ê¤]¡I

TOP

        ÀR«ä¦Û¦b : ¤Hªº¤ß¦a¬O¤@²¥¥Ð¡A¤g¦a¨S¦³¼½¤U¦nºØ¤l¡A¤]ªø¤£¥X¦nªºªG¹ê¡C -
ªð¦^¦Cªí ¤W¤@¥DÃD