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

[µo°Ý] ·j´M§Ç¸¹¹ïÀ³ªº¤u§@ªí¡A¨Ã±N¥Ø¼Ð±a¦^·j´M¦C¤¤

exit for ªº§x´b?

½Ñ¦ì¤j¤j§A¦n!!
¦³¨â­Ó For   Next °j°é
Exit For ¦b²Ä2­Ó°j°é¤º,
¬°¦ó  Exit For °õ¦æ§¹·|¸õ¨ì²Ä1­Ó°j°é?
§Æ±æ¤j¤j¯à¸Ñ´b, ÁÂÁÂ!!
test.gif
1122§Æ±æ§¹¦¨¼Ë¦¡.rar (103.1 KB)

TOP

¤j¤j§A¦n, ¨S¿ù, §â else, exit for ¥h±¼´N¹ï¤F,
exit for ¥»¨Ó´N·|¸õ¥X¦Û¤vªº¦^°é, ÁÂÁ«ü±Ð!!

TOP

·PÁ GBKEE ª©¤jªº«ü¥¿, ¤è¯à§¹¦¨
  1. '¨C­Ó[§Ç¸¹]¦b¾ã­ÓWorkBookªº²Ä3­¶¥H«á, ¬O§_§¡¥u¥X²{¤@¦¸?¤£·|­«ÂÐ?
  2. '³o­ÓVBA Code¬O¥H¤£­«ÂЬ°·Ç¦Ó¼g
  3. Sub §Ö³t§Ç¸¹¬d¸ß()
  4.     Dim D As Object, Sh As Worksheet, fRng As Range, sRng As Range
  5.     Dim I As Integer, J As Integer, sNum As String, FstAddr As String
  6.     Set Sh = Sheets("¥X³f¿é¤J")
  7.     For I = 5 To Sh.[B5].End(xlDown).Row
  8.         sNum = Sh.Cells(I, 2)
  9.         For J = 3 To Sheets.Count
  10.             Sheets(J).Activate
  11.             Set sRng = Sheets(J).Range("B3", "B" & [B2].End(xlDown).Row)   '³]©w³Q·j´MªºRange
  12.             sRng.Select
  13. '            On Error Resume Next
  14.             Set fRng = sRng.Find(sNum, lookat:=xlWhole)   '¦bSheets(J)ªºsRng¤¤´M§ä §Ç¸¹
  15.             If Not fRng Is Nothing Then    '¦³§ä¨ì
  16.                 Sh.Cells(I, 1) = fRng.Offset(0, -1)   '«þ¨©¬ÛÃö¸ê®Æ
  17.                 Sh.Cells(I, 3) = fRng.Offset(0, 1)
  18.                 fRng.Offset(0, 3).Select
  19.                 fRng.Offset(0, 3).Resize(1, 4).Copy Sh.Cells(I, 4)
  20.                 '§Aµ¹ªº¹Ï»P´ú¸ÕÀɦ³¥X¤J, ¹Ï¦³[¥X³f/­É¥X¤é´Á],¦Ó´ú¸ÕÀɪº[¥X³f/­É¥X¤é´Á]¬OªÅªº?
  21.                 GoTo Next1      '«þ¨©§¹´«¤U¤@­Ó§Ç¸¹
  22.             End If
  23.         Next
  24. Next1:
  25.     Next
  26.     Sh.Activate
  27. End Sub
½Æ»s¥N½X
test.gif

TOP

        ÀR«ä¦Û¦b : °µ¦n¨Æ¤£¯à¤Ö§Ú¤@¤H¡A°µÃa¨Æ¤£¯à¦h§Ú¤@¤H¡C
ªð¦^¦Cªí ¤W¤@¥DÃD