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

작성자:  

 권영근 (kwon59)

추천:  2
파일:     조회:  1846
제목:   do loop에서 인쇄를 data 만큼 인쇄하는 방법
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(2000)
2. 윈도우즈의 버전(win98)
3. CPU (486,PentiumIV)
4. RAM (512MB) 

* 아래줄에 질문을 작성하세요 >>
  
With shtData
   Do While .Cells(3 + i, 1) <> " "
      shtPrint.Range("e3") = .Cells(3 + i, 2) '제 호
      shtPrint.Range("e7") = .Cells(3 + i, 3) '부서
      shtPrint.Range("aa10") = .Cells(3 + i, 4) '지역
      shtPrint.Range("Af10") = .Cells(3 + i, 5) '반
      shtPrint.Range("y12") = .Cells(3 + i, 6) '이름
      shtPrint.Range("Ad12") = .Cells(3 + i, 6) '이름
      shtPrint.Range("Ai12") = .Cells(3 + i, 6) '이름
      shtPrint.Range("k24") = .Cells(3 + i, 7) '년
      shtPrint.Range("r24") = .Cells(3 + i, 7) '월
       shtPrint.Range("x24") = .Cells(3 + i, 7) '일
      
        shtPrint.PrintOut
      i = i + 1
   Loop
End With
Application.ScreenUpdating = True
End Sub

에서 데이터가 3-4개정도 있어서 프린트를 그만 해야 되는데 프린트를 끝내는 언어를 모르겠는데요 한수 가르쳐 주세요
 
[불량 게시물 신고]  
황기성?? 프린터를 끝내는 언어는 없으므로, 프린트하지 않도록 하셔야 합니다.

With shtData
   Do While .Cells(3 + i, 1) <> " "
      shtPrint.Range("e3") = .Cells(3 + i, 2) '제 호
이므로...

With shtData
   Do While .Cells(3 + i, 2) <> " "
      shtPrint.Range("e3") = .Cells(3 + i, 2) '제 호
라고 수정하심 될 듯 싶군요...

1을 2로...^^*

그럼...행운이 있으시길...!
07-24 (11:19)
삭제 ■신고
        
  

작성일 : 2003-07-24(10:47)
최종수정일 : 2003-07-24(10:47)