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

[µo°Ý] VBA¬Y¾ã¬qµ{¦¡½X¤£°õ¦æ(GoTo)ªº»yªk

[µo°Ý] VBA¬Y¾ã¬qµ{¦¡½X¤£°õ¦æ(GoTo)ªº»yªk

½Ð°Ý¦U¦ì¤j¤j:
¬õ¦â¾ã¬qµ{¦¡½X¤£°õ¦æªº»yªk½s¼g?
ÁÂÁÂ!
Private Sub CommandButton1_Click()
OOOOOOOOOO
OOOOOOOOOOO
OOOOOOOO
OOOOOOOOOO
OOOOOOOOOOOOO

XXXXXXXXX
XXXXXXXXXX
XXXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXXXX


OOOOOOOOOOO
OOOOOOOOOOOOO
OOOOOO
OOOOOOOO
OOOOO
End Sub

¤]´N¬O»¡:¦p¦ó¸õ¹L¬õ¦â¾ã¬qªºµ{¦¡½X¡AÄ~Äò°õ¦æ«á­±¶Â¦âªºµ{¦¡½X?
ÁÂÁÂ!

TOP

¥»©«³Ì«á¥Ñ ziv976688 ©ó 2017-10-20 13:17 ½s¿è

¦^´_ 3# jcchiang
J¤j:±z¦n!
·PÁ¦^À³!¦ý³o¼Ë¨Ã¨S¦³¸õ¹L¬õ¦â¾ã¬qªºµ{¦¡½X¡Aª½±µÄ~Äò°õ¦æ«á­±¶Â¦âªºµ{¦¡½X¡AÁÙ¬O·|°õ¦æ¬õ¦â¬q¸¨ªºµ{¦¡½X^^"

µo©««e:§Ú¦³ª¦¤å¡A¤]¬O¬Ý¨ì¥u­ngoto "¼Ð°O"§Y¥i!¦ý¬O¹Á¸Õ¤F¥b¤Ñ´N¬O¤£¦æ(¦p¤U©Ò¥Ü)¡A©Ò¥H¤~¤W¨Óµo°Ý¡C
OOOOOOOOOO
OOOOOOOOOOO
OOOOOOOO
OOOOOOOOOO
OOOOOOOOOOOOO
goto 101
XXXXXXXXX
XXXXXXXXXX
XXXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXXXX

101:
OOOOOOOOOOO
OOOOOOOOOOOOO
OOOOOO
OOOOOOOO
OOOOO

TOP

¥»©«³Ì«á¥Ñ ziv976688 ©ó 2017-10-20 15:22 ½s¿è

¦^´_ 5# jcchiang
J¤j:±z¦n!
³Ì¥D­n¬O¦C328~¦C390(¾÷²vªí)ªº³¡¤À:¦]¬°©|¦³ºÃ°Ý«Ý¨M¡A©Ò¥H·Q¥ý¼È¤£°õ¦æ¡C

¦³¯S·N±N¦C2 ',Msrr(1 To 49), Urr(1 To 49) ÂIºñ¤£°õ¦æ
¦ý«ö°õ¦æÁä«á¡AÁÙ¬O·|°±¦b¦C358Åã¥Ü½s¿è¿ù»~ªºÄµ¥Ü®Ø^^"

½d¨ÒÀɤU¸üºô§}:
http://www.FunP.Net/876373

TOP

¦^´_ 7# naruto018
n¤j:±z¦n!
ÁÂÁ¦^À³^^

GoTo«ü¥O©ñ¦bElse¤U¤@¦C
µ²ªG¤@¼Ë:ÁÙ¬O·|°±¦b¦C358Åã¥Ü½s¿è¿ù»~ªºÄµ¥Ü®ØQQ

TOP

¥»©«³Ì«á¥Ñ ziv976688 ©ó 2017-10-20 20:10 ½s¿è

¦^´_ 1# ziv976688
2017-1020-Q-1 -.rar (96.21 KB)

­ìªþÀɵ{¦¡½X¤Óªø~­«·s¤W¶ÇªþÀÉ©M»¡©ú:
         
             If a = INnum(N2 - 1) Then '¤ñ¹ï´Á¼Æªº¦C  '¦C178
                Sheets.Add
                ActiveSheet.Name = "Sheet1"
                ActiveWindow.Zoom = 75 'ÁY©ñ
                ' ½Æ»s"Sheet1"¤º®e
                [A4].Resize(3, 79).Copy Sheets("Sheet1").Cells(4, 1) '½Æ»sDATA=A4:CA6¶K¤WA4
                Cells(In1rr(N1 - 1) + 6, 1).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 1).Copy Sheets("Sheet1").Cells(7, 1) '½Æ»sDATA=A&StrRng¨ìA&mthcount´Á¼Æ¶K¤WA7
                Cells(In1rr(N1 - 1) + 6, 2).Resize(In2rr(numh) - In1rr(N1 - 1), 7).Copy Sheets("Sheet1").Cells(7, 2) '½Æ»sDATA=B&StrRng¨ìH&mthcount-1´Á¼Æ¶K¤WB7
                Cells(a.Row + 1, 1).Resize(In2rr(numh) - a.Row + 6, 1).Copy Sheets("Sheet1").Cells(7, 9)  '½Æ»sDATA=AÄæ¤ñ¹ï´Á¼Æ+1¨ìmthcount´Á¼Æ¶K¤WI7
                Cells(a.Row + 1, 2).Resize(In2rr(numh) - a.Row + 5, 7).Copy Sheets("Sheet1").Cells(7, 10)  '½Æ»sDATA=B:HÄæ¤ñ¹ï´Á¼Æ+1¨ìmthcount´Á¼Æ¶K¤WJ7
                Cells(In1rr(N1 - 1) + 6, 1).Resize(a.Row - In1rr(N1 - 1) - 5, 8).Copy Sheets("Sheet1").Cells(In2rr(numh) - a.Row + 13, 9) '½Æ»sDATA=A:HÄæ°_©l´Á¼Æ¨ì¤ñ¹ï´Á¼Æ¶K¤WI & mthcount-¤ñ¹ï´Á¼Æ+13
                a.Copy Sheets("Sheet1").Cells(In2rr(numh) - In1rr(N1 - 1) + 7, a.Column) '½Æ»s·j´M­È¶K¤Wmthcount´Á¼ÆB:H¦PÄæ
                a.Copy Sheets("Sheet1").Cells(In2rr(numh) - a.Row + 12, a.Column + 8) '½Æ»s·j´M­È¶Kmthcount-¤ñ¹ï´Á¼Æ+12¦CªºJ:P¦PÄæ
               
                Sheets("Sheet1").Range("AN5") = Cells(a.Row, 1) '«ü©wªº¦U¤ñ¹ï´Á¼Æ
                ' ½Æ»s&¦rÅé¼Ð¥Ü
                Sheets("Sheet1").Cells(7, 1).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 8).Copy Sheets("Sheet1").Cells(7, 25) '½Æ»sA:H¶K¤WY
                Sheets("Sheet1").Cells(7, 9).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 8).Copy Sheets("Sheet1").Cells(7, 17) '½Æ»sI:P¶K¤WQ
                Sheets("Sheet1").Cells(7, 9).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 1).Font.ColorIndex = 9 'IÄæ¦rÅé¼Ð¥Ü
                Sheets("Sheet1").Cells(7, 17).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 1).Font.ColorIndex = 10 'QÄæ¦rÅé¼Ð¥Ü
                Sheets("Sheet1").Cells(7, 1).Resize(In2rr(numh) - In1rr(N1 - 1) + 1, 32).Copy Sheets("Sheet1").Cells(7, 47) '½Æ»sA:P¶K¤WAU
                Sheets("Sheet1").Range("B8").Select
                ActiveWindow.FreezePanes = True  '­áµ²µøµ¡
                Sheets("Sheet1").Move
                Application.DisplayAlerts = False
                ActiveWorkbook.SaveAs MyPath & "\49AC_" & INnum(N2 - 1) & "_" & Inlog(LOGN - 1) & "_" & In2rr(numh) & "-" & In1rr(N1 - 1) & "-" & Sheets("Sheet1").Range("AN5") & ".xls"
                ActiveWindow.Close

'GoTo l01
  '¾÷²vªí......................................................................................... '¦C207
                Else
                    Sheets.Add
                    ActiveSheet.Name = "¾÷²vªí"
                    Sheets(1).Cells.RowHeight = 20 '¦C°ª
                    ActiveWindow.Zoom = 75 'ÁY©ñ
                    Sheets(1).Range("B2").Select
                    ActiveWindow.FreezePanes = True
                    With Sheets(1).[A1:F50]
                        .HorizontalAlignment = xlCenter
                        .Font.FontStyle = "²ÊÅé"
                        .Font.Size = 14
                    End With
                    Sheets(1).[A1:F50].Font.Name = "Arial"
                    Sheets(1).[a1] = "±À´ú¼Æ¦r"
                    Sheets(1).[A1:A50].Font.ColorIndex = 7
                    Sheets(1).[A1:A50].NumberFormatLocal = "00"
                    Sheets(1).[B1] = "¦¸¼Æ"
                    Sheets(1).[B1:B50].Font.ColorIndex = 11
                    Sheets(1).[C1] = "¤¤¼ú¼Æ¦r"
                    Sheets(1).[C1:C8].Font.ColorIndex = 3
                    Sheets(1).[C1:C8].NumberFormatLocal = "00"
                    Sheets(1).[D1] = "¤¤¼ú¾÷²v"
                    Sheets(1).[D2] = "=Count(C2:C8)/Count(A2:A50)"
                    Sheets(1).[D1:D2].Font.ColorIndex = 3
                    Sheets(1).[D2].NumberFormatLocal = "0.0%"
                    Sheets(1).Range("D2").Borders.LineStyle = xlContinuous
                    
                    Sheets(1).Columns("A:E").EntireColumn.AutoFit  '¦Û°ÊÄæ¼e
                    Erase Msrr, Urr '²M°£¾÷²vªí°O¿ý
                    Sheets("¾÷²vªí").Move
                    ActiveWorkbook.SaveAs mypath1 & "\49AC¾÷_" & Numberx & "_" & Inlog(LOGN - 1) & "_" & In2rr(numh) & "-" & In1rr(N1 - 1) & ".xls"
                    ActiveWindow.Close
'....................................................................... '¦C240
            
'101:
            
            End If   '¦C244
...................
...................
...................
End Sub    '¦C255

³Ì¥D­n¬O¦C207~¦C240(¾÷²vªí)ªº³¡¤À:¦]¬°©|¦³ºÃ°Ý«Ý¨M¡A©Ò¥H·Q¥ý¼È¤£°õ¦æ¡C

½Ð°Ý:
¤£°õ¦æTEST(1020)-B¦C207:240ªºµ{¦¡½X¡A¨äµ{¦¡½XÀ³¦p¦ó¦A½s¼g~
¤~¥i¥Oµ{¦¡½X¥Ñ¦C204ª½±µ¸õ¨ì¦C244(End If)Ä~Äò°õ¦æ(§Y¨ä°õ¦æ®ÄªG=TEST(1020)-A)?
ÁÂÁÂ!

TOP



¤£ª¾¬°¤°»ò¨Ì·Óª¦¤å©Ò±oªº¸ê°T¾Þ§@~«o¤£¯à¸Ñ¨M°ÝÃD?
³Ò¾r¦U¦ì¤j¤j¤£§[«ü¾É!ÁÂÁÂ!

TOP

¦^´_ 11# jackyq
j¤j:±z¦n!ÁÂÁ±zªº«ü¾É¡C¥i¬O§ï¬°line1,µ²ªG¤]¬O¤@¼Ë^^"

TOP

¥»©«³Ì«á¥Ñ ziv976688 ©ó 2017-10-21 19:10 ½s¿è

¦^´_ 12# naruto018
  1.   '¾÷²vªí...........
  2.                 Else
  3. GoTo 101
  4.                     Sheets.Add
  5.                     ActiveSheet.Name = "¾÷²vªí"
  6.                     Sheets(1).Cells.RowHeight = 20 '¦C°ª
  7.                     ActiveWindow.Zoom = 75 'ÁY©ñ
  8.                     Sheets(1).Range("B2").Select
  9.                     ActiveWindow.FreezePanes = True
  10.                     With Sheets(1).[A1:F50]
  11.                         .HorizontalAlignment = xlCenter
  12.                         .Font.FontStyle = "²ÊÅé"
  13.                         .Font.Size = 14
  14.                     End With
  15.                     Sheets(1).[A1:F50].Font.Name = "Arial"
  16.                     Sheets(1).[a1] = "±À´ú¼Æ¦r"
  17.                     Sheets(1).[A1:A50].Font.ColorIndex = 7
  18.                     Sheets(1).[A1:A50].NumberFormatLocal = "00"
  19.                     Sheets(1).[B1] = "¦¸¼Æ"
  20.                     Sheets(1).[B1:B50].Font.ColorIndex = 11
  21.                     Sheets(1).[C1] = "¤¤¼ú¼Æ¦r"
  22.                     Sheets(1).[C1:C8].Font.ColorIndex = 3
  23.                     Sheets(1).[C1:C8].NumberFormatLocal = "00"
  24.                     Sheets(1).[D1] = "¤¤¼ú¾÷²v"
  25.                     Sheets(1).[D2] = "=Count(C2:C8)/Count(A2:A50)"
  26.                     Sheets(1).[D1:D2].Font.ColorIndex = 3
  27.                     Sheets(1).[D2].NumberFormatLocal = "0.0%"
  28.                     Sheets(1).Range("D2").Borders.LineStyle = xlContinuous
  29.                     n = 1: m = 1: o = 1
  30.                     For i = 1 To 49
  31.                         If Msrr(i) > 0 Then
  32.                             n = n + 1
  33.                             Sheets(1).Cells(n, "A") = i
  34.                             Sheets(1).Cells(n, "B") = Msrr(i)
  35.                             If Urr(i) > 0 Then Sheets(1).Cells(n, "A").Interior.ColorIndex = 4
  36.                         End If
  37.                         If Urr(i) > 0 Then
  38.                             m = m + 1
  39.                             Sheets(1).Cells(m, "C") = i
  40.                         End If
  41.                     Next
  42.                         If Sheets(2).Range("H" & In2rr(numh) + 6) <> "" Then
  43.                         'For Each a In Sheets(1).Range("C2:C8")
  44.                         If a = "" Then Exit For
  45.                         If Application.CountIf(Sheets(2).Range("H" & In2rr(numh) + 6), a) Then: a.Interior.ColorIndex = 8
  46.                         'Next
  47.                         End If
  48.                     With Sheets(1).Range("C1:C" & m)
  49.                         .Borders.LineStyle = xlContinuous
  50.                     End With
  51.                     With Sheets(1).Range("A1:B" & n)
  52.                         .Borders.LineStyle = xlContinuous
  53.                     End With
  54.                     With Sheets(1)  'Âù±Æ§Ç
  55.                          .Columns("A:B").Sort Key1:=.[B2], Order1:=xlDescending, Key2:=.[a2], Order2:=xlAscending, Header:=xlGuess
  56.                     End With
  57.                     
  58.                     Sheets(1).Columns("A:E").EntireColumn.AutoFit  '¦Û°ÊÄæ¼e
  59.                     Erase Msrr, Urr '²M°£¾÷²vªí°O¿ý
  60.                     Sheets("¾÷²vªí").Move
  61.                     ActiveWorkbook.SaveAs mypath1 & "\49AC¾÷_" & Numberx & "_" & Inlog(LOGN - 1) & "_" & In2rr(numh) & "-" & In1rr(N1 - 1) & ".xls"
  62.                     ActiveWindow.Close
  63. '.......................................................................
  64.             
  65. 101:
½Æ»s¥N½X
n¤j:±z¦n!ÁÂÁ±zªº¦A¦¸«ü¾É¡C¥Ø«e¤p§Ì¥HTEST(1021)ªº´ú¸Õª¬ªp¬O:
¦bElse(¦C208)¤U¤è´¡¤JGoTo 101(¦C209),¦b¦C271´¡¤J101:´ú¸Õ=>·|°±¦b¦C249  For Each a In Sheets(1).Range("C2:C8")
ªí¥Ü¦C210~¦C268ªºµ{¦¡½XÁÙ¬O¦³³Q°õ¦æ¡C
±N¦C249©M¦C252 Next ÂIºñ¤£°õ¦æ=>´NOKªº

¦ý¨Æ¹ê¤W¦C210~¦C268ªºµ{¦¡½XÁÙ¬O¦³³Q°õ¦æ¡C

PS:¥N½X¦C2=½d¨ÒÀɦC208¡F¥N½X¦C65=½d¨ÒÀɦC279

½d¨ÒÀÉ:
TEST(1021).rar (50.36 KB)

TOP

¥»©«³Ì«á¥Ñ ziv976688 ©ó 2017-10-22 00:18 ½s¿è

¦^´_ 15# naruto018
n¤j:±z¦n!
¤p§Ìª¾¹D~¦ýÁÙ¬OÁÂÁ±zªº´£¿ô^^

¥i¯à¤j®a³£»~¸Ñ¤p§Ì³o­Ó´£°Ýªº¥D¶b¤F!?
§Úªº°ÝÃD­«ÂI¬O¦bGoToªº¥Îªk:
¬O¤£¬O¦bµ{¦¡½Xªº¥ô·N³B´¡¤JGoTo 101[/b]............101:¡A
«h.............ªºµ{¦¡½X´N·|¸õ¹L¤£°õ¦æ!?
¦pªG¬Oªº¸Ü¡A¨º...........ªº¤º®e´N¤£À³¸Ó·|¼vÅT°õ¦æªº¹Lµ{¤~¹ï¡F
¦pªG¤£¬Oªº¸Ü¡A¨º´Nªí¥ÜGoToªº¥Îªk¦³­­¨î©Î³W½d¡AEX:GoTo¤£¬O¦bµ{¦¡½Xªº¥ô·N³B´¡¤J§Y¥i¡C

©Ò¥H~¤p§Ì¥»ÃDªº»Ý¨D¬O·QÂǥѦU¦ì°ª¤âªº¥¿½T©M¤£¹ï¤§¹ê¨Ò(¤£¤@©w¬O­n¥H¤p§Ì¶K¤Wªº½d¨Ò)«ü¾É¡A¾Ç²ßGoToªº¥¿½T¥Îªk^^

TOP

        ÀR«ä¦Û¦b : Ä@­n¤j¡B§Ó­n°í¡B®ð­n¬X¡B¤ß­n²Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD