2013-08-13 1 views
0

다른 포럼과 도우미 페이지에서 나를 돕기 위해 모든 곳을 찾고 있지만 완전히 초보입니다. 스크립트 및 매크로와 vba 등의 세계에 ... 기본적으로 나는 우리 회사가 운반하는 모든 제품을 가지고있는 시트를 가지고 있습니다. 제품 이름, 비용, 소매가, 수량 및 소계. 수량 열이 0보다 큰 전체 행을 복사하는 기능을 만들 수 있기를 원합니다. 기본적으로 클라이언트가 수량을 포함하여 원하는 것을 입력하고 다른 시트에서 대신 주문한 것의 응축 된 버전이됩니다. 주문하지 않은 품목. 이렇게하면이 시트를 인쇄하여 생산/주문 부서에 넘겨 줄 수 있습니다. 대신에 스크롤하여 탁월한 제품을보고 싶지 않을 수도 있습니다.수식을 만들어야합니다. 열에 값이 있으면 같은 값의 전체 행이 다른 시트에 복사됩니다.

너무 복잡합니까? 어떤 도움을 주시면 감사하겠습니다.

내가 여기 거의 동일한 질문에 대답

산드라

+0

제목에 수식과 태그 vba 및 매크로도 포함되어 있지만 코드를 예상하고있는 것 같기 때문에 수량 <> 0으로 필터링하고 결과를 인쇄하는 것이 효과적이지 않으므로 그 이유를 묻습니다. – pnuts

답변

0

문제에는 vba 코드가 필요하지 않습니다. "고객 주문"이라고 말하면 1 개의 열을 더 추가 할 수 있습니다. 그런 다음 그것을 채우고 빈 셀을 필터링하지 않습니다. 수식 vlookup 또한 트릭을 수행 할 수 있습니다.

하지만이 코드를 사용하려면 그 같은 것을 할 것입니다 : 당신이

  • 행 제품 아래 등 제품, 가격, 수량 등의 첫 번째 행 머리글을 작성해야 다른 시트에서

    1. 을 표제는 제품 목록입니다 (데이터 유효성 검사 사용)
    2. 이 행의 다른 셀에는 선택한 제품에 대한 정보를 찾는 vlookup 공식이 있어야합니다.

      Range("A2:C2").Select 
      Selection.copy 
      
      Rows("4:4").Select 
      Selection.Insert Shift:=xlDown 
      
      Range("A4").Select 
      Selection.PasteSpecial Paste:=xlPasteValues 
      
    3. :
    4. 는 어떤 라인이고 (등 다른 시트에이 목록 아래에) 당신이 원하는 장소에 붙여 넣기, 여기에 같은 매크로의 예입니다 복사하는 기능을 가진 버튼이있을 것