나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 이동화 (luminol)

추천:  2
파일:     조회:  2776
제목:   [RE]반복되는 품목합계
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>

안녕하세요
코드를 조금 고쳤습니다.
원하는 내용일지 모르겠군요

Sub 재고수불()

Dim myws1 As Worksheet, myws2 As Worksheet
Dim datarg1 As Long, datarg2 As Long, i As Long
Dim findchk As Range

 Set myws1 = Worksheets("입.출고")
 Set myws2 = Worksheets("재고현황")
 
 datarg1 = myws1.Range("b65536").End(xlUp).Row
 datarg2 = myws2.Range("d65536").End(xlUp).Row

 
    myws2.Range("g8:i10000") = ""
    
    For i = 11 To datarg1
 
      Set findchk = myws2.Range("d:d").Find(what:=myws1.Cells(i, 2))
      

        If findchk Is Nothing Then
           MsgBox "품번착오//" & myws1.Cells(i, 2) & "재고현황에 맞는 품번이 없읍니다", 0 + 48, myws1.Cells(i, 2) & "없음"
           Exit Sub
           
           
        Else
        
           Application.StatusBar = "자료정리중..." & (i - 11) / datarg1 * 100 & "% 진행중"
           
             If myws1.Cells(i, 2).Offset(0, 4) = "입고" Then
           
                myws2.Cells(findchk.Row, "g") = myws2.Cells(findchk.Row, "g") + myws1.Cells(i, 2).Offset(0, 1)
           
             Else
           
                myws2.Cells(findchk.Row, "h") = myws2.Cells(findchk.Row, "h") + myws1.Cells(i, 2).Offset(0, 1)
           
             End If
           
           
           myws2.Cells(findchk.Row, "i") = myws2.Cells(findchk.Row, "f") + _
                            myws2.Cells(findchk.Row, "g") - _
                            myws2.Cells(findchk.Row, "h")
          
        End If
        
        
    Next i
    
    Application.StatusBar = False
    MsgBox datarg1 - 10 & "건 자료 수불 완료", , "자료수불 완료"
    
    With Worksheets("재고현황")
        .Activate
        .Range("a8").Select
    End With


End Sub


 
[불량 게시물 신고]  
한울타리너무 감사합니다...07-09 (10:17)
삭제 ■신고
        
  

작성일 : 2003-07-08(18:39)
최종수정일 : 2003-07-08(18:40)
 


 ◎ 관련글

  제 목   작성자   날짜
반복되는 품목합계 한울타리 2003-07-08
[RE]반복되는 품목합계 이동화 2003-07-08