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

¨Ì·í¤U°õ¦æ®É¶¡¡A¦p¦ó¦Û°Ê±N«ü©w¤u§@ªí¦WºÙ­×§ï¦¨¦¹®æ¦¡"1018-¤W¤È"???

¦^´_ 1# p6703
  1. Sub Ex()
  2.     ActiveSheet.Name = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
  3. End Sub
½Æ»s¥N½X

TOP

¦^´_ 4# p6703
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub EX()
  3.     Dim xlName As String, Sh As Worksheet, i As Integer
  4.     xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
  5.     On Error GoTo R:
  6.     With Sheets.Add(, Sheets(Sheets.Count))
  7.         ActiveSheet.Name = xlName
  8.     End With
  9. R:
  10.     If Err.Number <> 0 Then
  11.         For Each Sh In Sheets
  12.             If InStr(Sh.Name, xlName) Then i = i + 1
  13.         Next
  14.         xlName = xlName & "(" & i & ")"
  15.         Err.Clear
  16.         Resume
  17.     End If
  18. End Sub
½Æ»s¥N½X

TOP

¦^´_ 6# p6703
©Ò¥H­n»¡©ú¥Õªº
  1. Option Explicit
  2. Sub ·s­q³æ()
  3.     Dim xlName As String, Sh As Worksheet
  4.     Dim Msg As Boolean
  5.     xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
  6.     For Each Sh In Sheets
  7.         If InStr(Sh.Name, xlName) Then Msg = True: Exit For
  8.     Next
  9.     If Msg = False Then   '¨S¤ñ¹ï¨ì
  10.         Sheets.Add(, Sheets(Sheets.Count)).Name = xlName
  11.     Else
  12.         With Sh           '¤ñ¹ï¨ì
  13.             If Mid(.Name, 9) = "" Then   '©|¥¼¦³()
  14.             .Name = .Name & "(1)"
  15.             Else                         '¤w¦³()
  16.                 .Name = xlName & "(" & Val(Mid(.Name, 9)) + 1 & ")"
  17.             End If
  18.         End With
  19.     End If
  20. End Sub
½Æ»s¥N½X

TOP

¦^´_ 8# p6703
¦A¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub ·s­q³æ()
  3.     Dim xlName As String, Sh As Worksheet
  4.     Dim xMsg As Integer
  5.     xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
  6.     For Each Sh In Sheets
  7.         If InStr(Sh.Name, xlName) Then xMsg = xMsg + 1
  8.     Next
  9.     Sheets.Add(, Sheets(Sheets.Count)).Name = xlName & IIf(xMsg > 0, "(" & xMsg & ")", "")
  10. End Sub
½Æ»s¥N½X

TOP

¦^´_ 11# p6703
²{¦b§Ú¤w§Ë¤£²M·¡¤F,§A°õ¦æ¤@¦¸«á­nªº¬O¤°»ò?
§A»¡: ·s­q³æ¤u§@ªí--->¤é´Á+¤W(¤U)¤È¤u§@ªí¡]¤u§@ªí¦WºÙÅܧó¡A«D·s¼W¤u§@ªí¡^
Q:¬¡­¶Ã¯¤¤:  ¤é´Á+¤W(¤U)¤È¤u§@ªí ¬O¨C¤Ñªº¤é´Á³£¦³¤@±i¶Ü?
ÁÙ¬O¬¡­¶Ã¯¤¤¤£ºÞ¬O¤é´Á¬°¦ó,³£¥u¦³ (·í¤é¤é´Á) ¤@±i ¤é´Á+¤W(¤U)¤È¤u§@ªí ?

TOP

¦^´_ 13# p6703
¬O³o¼Ë¶Ü?                  
7# µ{¦¡½X
  1. If Msg = False Then   '¨S¤ñ¹ï¨ì
  2.              MsgBox "§ä¤£¨ì " & xlName        
  3.            'µù¸Ñ Sheets.Add(, Sheets(Sheets.Count)).Name = xlName
  4.        Else
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤H­nª¾ºÖ¡B±¤ºÖ¡B¦A³yºÖ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD