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

EXCEL VAB°ÝÃD

EXCEL VAB°ÝÃD

¤p§Ì­º¦¸¦b³oª©¤Wµo¨¥¡A¦pªG¦³¸ÑÄÀ¤£²M·¡©ÎªÌ¤£¹ïªº¦a¤è¦A½Ð¥]²[¡A
¤é«e¨Ï¥Î¤@­Ó«e½ú°µ¦nªºVBA¡A°õ¦æ«áÅã¥Ü"°õ¦æ¶¥¬q¿ù»~13"¡A¦³°ª¤â¥i¥HÀ°¦£¬Ý¤@¤U°ÝÃD¥d¦b­þ¸Ì¶Ü?µ{¦¡½X¦p¤U¡G(¼Ð¥ÜÃC¦âªº¬O°»¿ù«áÅã¥Üªº)
Sub Update_¶O¥Î¤u§@©³½Z()

    Dim Counter As Long
    Dim myRecord(6) As Variant
    Dim n As Long
    Dim myLineNumber As Long
    Dim ws As Worksheet
    Dim SumBegin As String
    Dim SumEnd As String
      
    Set ws = ActiveSheet
    Range("A9:F45").Select
    Selection.ClearContents
   
    Sheets("z2-DATABASE_SR_XMAST").Select
    Range("A2").Select
      
    Counter = 0
    n = 0
    myLineNumber = 0
         
    Do Until IsEmpty(ActiveCell.Offset(Counter, 0).Value)
       If UCase(ActiveCell.Offset(Counter, 0).Value) = UCase(ws.Range("N2")) Then
         
             For n = 0 To 5
              myRecord(n) = ActiveCell.Offset(Counter, n + 2).Value
              
          Next
        
          For n = 0 To 5
              ws.Select
              Range("A9").Select
              ActiveCell.Offset(myLineNumber, n).Value = myRecord(n)
           Next
         
          myLineNumber = myLineNumber + 1
          Sheets("z2-DATABASE_SR_XMAST").Select
          Range("A2").Select
         
       Else
        
       End If
        Counter = Counter + 1
      
     Loop
     
     ws.Select
     Range("A9").Select
   
     
     For n = 3 To 4
        SumBegin = ActiveCell.Offset(0, n).Address
       SumEnd = ActiveCell.Offset(myLineNumber + 1, n).Address
  
             Next
     
   
End Sub

¦^´_ 1# andysara9

§A¥i¥H¸ÕµÛ§â
  If UCase(ActiveCell.Offset(Counter, 0).Value) = UCase(ws.Range("N2")) Then
§ï¦¨
  If UCase(ActiveCell.Offset(Counter, 0).Value) = UCase(ws.Range("N2").Value) Then

¦A¸Õ¬Ý¬Ý¥i¤£¥i¥H¡C

TOP

        ÀR«ä¦Û¦b : §Ú­Ì³Ì¤jªº¼Ä¤H¤£¬O§O¤H¡D¥i¯à¬O¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD