1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

업무에 필요한 부분인데 도저히 혼자서는 안되네요.

 

내용은 피복명단시트에 있는 명단으로 개인별 급대여품카드를 작성했습니다.

그리고, 개인별 급대여품카드에  지급수량이 있으면 메인페이지에 있는 지급일이 개인별 카드에 적용 되어야 합니다.

메인페이지에 있는 지급내역 단추를 누르면, 한명만 됩니다. 개인별 카드에 모두 적용해야 하는데...

 

 


댓글 '2'

profile

[레벨:30]아별

2011.07.05 01:48:55
*.130.73.75



자인님.. 안녕하세요?

 

코드 자체가 논리에 맞지 않구요... 불필요한 배열을 너무 많이 쓰시네요..

vba로 짤 이유가 없는 것 같습니다.

 

피복명단 시트에 있는 명단으로 개인별 급대여품카드를 작성할때..

메인페이지에서 정보를 갖고와서 박아버리는게 좋았을것을.. 개인별 카드를 작성하는 코드는 없네요?

암튼.. 현재 데이터 상태에서는 수식으로 필요한 값을 불러오는 것만으로도 충분히 원하는 결과를 얻을 수 있을 것 같습니다.

 

D6셀에 아래 수식을 넣으시고.. 아래쪽은 채우기하세요..

=IF(B6="","",IF(VLOOKUP(A6,메인페이지!$A:$J,4,0)=0,"",VLOOKUP(A6,메인페이지!$A:$J,4,0)))

 

보통은..

데이터베이스(예제에서는 "피복명단")에서 양식에 맞춰 인쇄를 할때에는

양식지는 하나만 두고, 개인별 카드를 만들어서 바로 바로 인쇄 보내버리는 방법을 씁니다.

개인별 카드를 아래쪽으로 쭉 만들어서 한번에 인쇄하진 않구요..

 

이 방법을 응용하면,

개인별 급여명세서나, 주식매매계약서, 우편 주소 라벨 등도 쉽게 제작할 수 있습니다. ^^

 

첨부파일을 참고하세요..

다운받기 : abyulQnA_card_20110704-1.xlsm

 

관련 코드를 작성해봤습니다.

[idxCode]와 [myDB]는 웍크시트에서 미리 정의해논 영역 이름입니다.

Sub printEachCard()
   
    Dim rngID As Range: Set rngID = [idxCode]
    Dim cntDB As Double: cntDB = [myDB].Rows.Count
    Dim i As Long
   
    For i = 1 To cntDB - 1
        rngID.Value = i
        '### 실제 인쇄할때는 아래 미리 보기 코드를 저 아래 PrintOut코드로 대체하면 됩니다.       
        ActiveWindow.SelectedSheets.PrintPreview
'       ActiveWindow.SelectedSheets.PrintOut
    Next i

 

End Sub

 

 

도움이 되셨기를.. 

첨부

[레벨:1]자인

2011.07.05 06:12:39
*.128.70.5

감사합니다. 많은 도움이 되었습니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 51643
782 아별툴관련질문 아별 자동 암호설정툴 버그발생 관련 문의드립니다. imagefile [레벨:1]달과6펜스 2016-04-01 8848
781 텍스트 나누기 단축키는 만들 수 없을까요 [1] cosy 2009-08-19 8835
780 이미지,도형 등 엑셀 이미지 첨부 질문... _ 이미지 첨부시 파일 연결로 엑셀 파일 용량 줄이는 방법 [4] [레벨:2]큰아빠에요 2012-08-28 8700
779 홀수열만 삭제하는 방법 [4] [레벨:1]나고자 2010-06-16 8667
778 엑셀에서 필터하고 나서 보이는 부분만 복사해서 그대로 붙여넣고 싶은데.. [2] [레벨:2]시시오 2009-12-21 8665
777 이미지,도형 등 VBA로 matlab에 있는 imagesc 함수 구현 방법 [레벨:1]느껴져 2015-09-19 8587
776 필터링 설정후 복사와 관련된 질문 드립니다. [1] [레벨:1]사고뭉치잭바우어 2009-09-11 8580
775 엑셀일반 필터링된 값에 붙여넣기를 할 경우... imagefile [4] [레벨:6]파이스 2012-06-14 8569
774 엑셀일반 [긴급문의] 엑셀의 특정셀의 값들이 사라집니다. [1] [레벨:1]용님 2015-09-02 8550
773 엑셀일반 엑셀 시트에 바탕그림넣기 [5] [레벨:2]시나브로 2012-06-19 8519
772 수량산출서 합계 구하기 imagefile [2] [레벨:1]뮤즈 2010-01-11 8475
771 이거 문제좀.... file [1] [레벨:1]궁금한것많은아이 2010-05-22 8454
770 피벗테이블 피벗테이블에 매크로 이용해서 사진 삽입하기 imagefile [레벨:1]엑셀초봉 2016-07-11 8407
769 VBA 셀 복사 후 아래셀에 수식 및 메모 붙여넣기 관련 [레벨:4]고수가되고파 2015-04-17 8371
768 감가상각비 계산(다시 올려요~) file [3] [레벨:3]jjay98 2010-04-21 8359
767 엑셀일반 웹 쿼리 관련한 질문입니다 [1] [레벨:1]달빛아래말할게 2015-04-20 8270
766 엑셀일반 엑셀 시트 캡쳐시 스크롤바 _ 엑셀 화면 캡쳐 또는 이미지로 저장하기 [2] [레벨:2]시나브로 2012-06-19 8240
765 탭 병합하기 질문 ==> 시트 병합, 시트 합치기 [1] 콩쥐 2010-01-04 8234
764 VBA .Find 재고 입고월 분석(vba) file [3] [레벨:1]럽웨어 2009-07-24 8187
763 파워포인트연계 엑셀과 파워포인트 _ ppt 연계 자동 업데이트 [3] [레벨:5]눈물바다 2012-07-02 8160