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

[µo°Ý] ­Y§ä¤£¨ì¸Ó¸ê®Æªí~¦Û°Ê«Ø¥ß¤@­Ó¸ê®Æªí~¸Ó«ç»ò¤U§PÂ_¦¡?

[µo°Ý] ­Y§ä¤£¨ì¸Ó¸ê®Æªí~¦Û°Ê«Ø¥ß¤@­Ó¸ê®Æªí~¸Ó«ç»ò¤U§PÂ_¦¡?

¥»©«³Ì«á¥Ñ av8d ©ó 2012-5-31 11:57 ½s¿è

For i = 6 To 21
    If Me.Controls("OptionButton" & i).Value = True Then
        Sheets("" & i + 2006 & "").Select
        Range("A1").Formula = i + 2006
        Call test
        Unload Me      
    End If
Next



Sheets("" & i + 2006 & "").Select
¦pªG¿ï¾Ü¥H¤W¤u§@ªí~§ä¤£¨ì¸Ó¤u§@ªí~(¥Nªí¸Ó¤u§@ªí©|¥¼«Ø¥ß)
§Ú¯à§_¦b·í¦¹¿ù»~µo¥Í®É¡A¦Û°Ê«Ø¥ß¤@­Ó¦¹ÀɦWªº¤u§@ªí?
--------------------------------------------------------------------------------------------
§Ú¬Ý¨ì¤@­Ó½d¨Ò¤F~¤j¬ù¬O³o¼Ë
Sub AddSheet()
    For N = 1 To [A65536].End(xlUp).Row
    Sheets.Add
    ActiveSheet.Name = Cells(N, 1)
    Next
End Sub
-------------------------------------------------------
¥t¤@­Ó¦Û°Ê¼W¥[100­Ó¤u§@ªíªº½d¨Ò
For i = 1 to 100
    Sheets("sheet" & i ).select
    Sheets("sheet" & i ).name= i
next

¦^´_ 1# av8d


    ¸Õ¸Õ¬Ý¡A¥D­n¦bOn Error Resume Next³o¥y¡A·í¿ù»~²£¥Í¤]´N¬O¨S¦³¸Ó¤u§@ªíªº®É­Ô¤£¼vÅTµ{¦¡ªº±µÄò
  1. On Error Resume Next
  2. For i = 6 To 21
  3.     If Me.Controls("OptionButton" & i).Value = True Then
  4.         Set Ws = Sheets("" & i + 2006 & "")
  5.         If Ws Is Nothing Then
  6.             ThisWorkbook.Sheets.Add().Name = "" & i + 2006 & ""
  7.         End If
  8.         Ws.Select
  9.         Range("A1").Formula = i + 2006
  10.         Call Test
  11.         Unload Me
  12.     End If
  13. Next
½Æ»s¥N½X
80 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¥»©«³Ì«á¥Ñ av8d ©ó 2012-5-31 13:09 ½s¿è

¦^´_ 2# kevin681024


    ¤j¤jÁÂÁ§A~¦³¤@­Ó°ÝÃD·Q½Ð±Ð~

Ws.Select

³o¬qªº·N«ä¿ï¾ÜWs©Ò¹ïÀ³ªº¤u§@ªíªº·N«ä¶Ü?

TOP

¦^´_ 3# av8d


    §Ú¤Ö¤F¤@¬q, Sorry,
    Add§¹«á¡A¦A¤U¤@¦C¦b¤@¦¸
    Set Ws = Sheets("" & i + 2006 & ""),
    Ws.select¥D­n¬O§Aªºµ{¦¡¤§«e¦³Sheets("" & i + 2006 & "").select
    ©Ò¥H§ï¼g¦¨³o­Ó¼Ë¤l..
80 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¥»©«³Ì«á¥Ñ av8d ©ó 2012-7-12 16:57 ½s¿è

¦^´_ 2# kevin681024


    ¤j¤j§Ú³Ìªñ§R°£¤F¤@¤UOptionButton

§ï¥ÎTextBox9

I + 2006  ¤]³£§ï¦¨ TextBox9

§Ú¸Ó¦p¦ó­×§ï~? ÁÂÁÂ! ¥H¤U§Ú­×§ï«áµLªk°õ¦æ~¥Ø«e¥¿¦b§ä­ì¦]

    On Error Resume Next

            Set Ws = TextBox9
            
            If Ws Is Nothing Then

                ThisWorkbook.Sheets.Add().Name = TextBox9
            
                Sheets("2012").Select
            
                Cells.Copy Sheets("" & TextBox9 & "").[A1]
        
                Sheets("" & TextBox9 & "").Select
        
                Range("A1").Formula = TextBox9

                Call test

                Unload Me
            
                Call ShowMsgBox

            Else
        
                Ws.Select
        
                Range("A1").Formula = TextBox9

                Call test

                Unload Me
            
                Call ShowMsgBox

            End If

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡¦¨´N¤@¤Á¡j®É¶¡¥i¥H³y´N¤H®æ¡A¥i¥H¦¨´N¨Æ·~¡A¤]¥i¥HÀx¿n¥\¼w¡C
ªð¦^¦Cªí ¤W¤@¥DÃD