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

¨úDATA´M°Ý,,§ï¤£¥X¨Ó

¨úDATA´M°Ý,,§ï¤£¥X¨Ó

DATA:   
¤å¦rÀÉ,¤º®eDATA ¤£¤@¼Ë.
DATA 1:   a b c d 456
               efg

data 2   a b c d  678
             a b c d 234
            efg
¥Øªº: ±NDATA 1:   456+234  ¸m©óO1
           DATA 2:    678+234+777  ¸m©óO2
           PS: ¦³®É,:a B C D  «Ü¦h¦æ, µ²§ô,³£¬Oefg...


ª¬ºA:
1. iF .END .¼g¤£¥X¨Ó.  Á`¬O¥X²{ENDIF...
2. n=n1+n2.  µLªk¥[Á`...
            

  Dim lngCurrRow As Long
    Set objFolder = fso.GetFolder(ThisWorkbook.Path)
    lngCurrRow = 0

    For Each objFile In objFolder.Files
       If Left(objFile.Name, 1) = "G" Then
           Set wbCurr = Application.Workbooks.Open(Filename:=objFile.Path)
            If wbCurr.Sheets(1).[A1] <> "" Then
            
                textline1 = wbCurr.Sheets(1).[A12]
                 n1 = Split(textline1, " ")(4)
                    textline2 = wbCurr.Sheets(1).[A13]
            ?     IF MID(TEXTLINE2,1,1)="a" then n2 = Split(textline2, " ")(4)
            ?          textline3 = wbCurr.Sheets(1).[A14]
                    END
            ?
            ?     IF MID(TEXTLINE3,1,1)="a" then n3 = Split(textline3, " ")(4)
            ?      END
                              
          ?      n = n1+ n2+n3
                ThisWorkbook.Sheets("List").[o1].Offset(lngCurrRow) = n
               
              
                       
                                                                                
                                                               
                lngCurrRow = lngCurrRow + 1
            End If
            wbCurr.Close (False)
        End If
        Set wbCurr = Nothing
    Next

¥»©«³Ì«á¥Ñ luhpro ©ó 2011-4-28 21:41 ½s¿è

Excel VBA ¥Îªº»yªk¬O VB ªº, ¥¦ªí²{¦b if ... then  ... end °j°éªº¤è¦¡,
¤@¯ë¨Ó»¡¦³¨âºØ :
1.
  If   ±ø¥ó¦¡  Then  ¥ª¤è±ø¥ó¬°¯u®É°õ¦æ¦¹
    (¥» If ±ø¥ó¦¡ {¥þ³¡} ³£¥u¯à¼g¦b¦P¤@¦æ¥B¨ì¦¹¬°¤î, «á­±¤£¥i¦A¥[ End If)   
  
2.
If  ±ø¥ó¦¡  Then
       ¤W­z±ø¥ó¬°¯u®É°õ¦æ¦¹
Else(If   ±ø¥ó¦¡   Then)
       ¤W­z±ø¥ó¬°¯u®É°õ¦æ¦¹
  (Else)
      ¤W­z±ø¥ó¬°°°®É°õ¦æ¦¹
  End If
§Aªºµ{¦¡¤£¯à°õ¦æ¥i¯à´N¬O¦]¬°»yªk¤£¹ï, «á­±¹ï¤£¤W©Ò¥H¥X²{¿ù»~.

¥t­Y¹ï¬Y¤@­Ó«ü¥O»yªk¤£¼ô±x,
¥i¥H Mark ¸Ó«ü¥O«á«ö F1 «öÁä¨ú±o¸Ó«ü¥Oªº»¡©ú, (¥»¨Ò¤¤¥u­n Mark   If   ¨â­Ó¦r«á«ö F1 §Y¥i¬Ý¨ì»¡©ú)
¨ä¤¤ªº½d¨Ò¤j³£¥i¥Hª½±µ Copy ¹L¨Ó­×§ï¦¨¦Û¤v­nªºµ{¦¡½X.

TOP

        ÀR«ä¦Û¦b : §g¤l¦p¤ô¡AÀH¤è´N¶ê¡AµL³B¤£¦Û¦b¡C
ªð¦^¦Cªí ¤W¤@¥DÃD