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 56477
821 엑셀일반 엑셀파일 비밀번호 단체 설정 가능한가요? [30] [레벨:4]쟈니 2012-06-18 55364
820 엑셀일반 회원만 질문을 올릴 수 있습니다. [레벨:30]아별 2010-09-21 34013
819 기타 [필독] 질문시.. 엑셀 파일 첨부, 윈도우버전과 엑셀버전 표기, 답변 받으면 피드백 댓글 꼭 달기.. [레벨:30]아별 2011-08-11 27357
818 엑셀일반 행높이 최대치 조절 가능할까요? _ Excel 사양 및 제한 [3] [레벨:6]파이스 2012-06-01 15777
817 엑셀 웹커리에서 URL 바꾸기 매크로 질문 [1] [레벨:1]밥사마 2009-09-01 14159
816 엑셀- sumif와 sumcol 혼용사용에 대해서 (급해요) [1] 아놔 2009-07-31 13520
815 엑셀일반 엑셀에서 사진 고정하는 방법 없을까요? [3] [레벨:3]빛의행운아 2012-07-30 13227
814 엑셀일반 csv import 관련 문의 [3] [레벨:1]지살 2016-02-23 12248
813 피벗테이블 피벗테이블에서 (비어있음)을 보이지 않게 할 수 있나요? file [레벨:1]농구경제박사 2016-02-25 11595
812 엑셀수식 3차 방정식 풀기. [1] [레벨:3]rynoel 2012-06-13 11509
811 제가 해외 사우디에서 파일을 받았는데 글씨가 계속 깨짐니다. file [1] [레벨:0]홍콩중국홍콩 2010-05-10 11367
810 엑셀일반 엑셀 특정 자리 숫자 내림 올림 하는 방법이 뭔가요?? [레벨:1]키모스 2016-10-28 11349
809 또 다시 질문이 있어서 왔습니다. (일자별 관리시트에서 이전 시트 값(전일 잔액 등) 자동 불러오기) file [1] [레벨:3]harcz 2010-05-22 11330
808 VBA 엑셀 일괄암호저장 imagefile [1] [레벨:1]천운 2017-03-13 11056
807 셀색깔별로 합계를 내고 싶습니다. file [1] [레벨:1]지민 2010-04-09 10941
806 엑셀에서 지수값 계산하기 [1] [레벨:2]양다원 2009-07-21 10937
805 VBA 엑셀 열 추가 _ 엑셀의 마지막 셀 재 인식시키는 팁 ActiveSheet.UsedRange.Select imagefile [1] [레벨:5]눈물바다 2009-08-27 10870
804 VBA 추가기능 파일 수정 관련 file [1] [레벨:4]고수가되고파 2015-04-03 10760
803 엑셀일반 셀 안에 삽입된 이미지의 정가운데(가로+세로)정렬 방법이 궁금합니다. [6] [레벨:6]파이스 2011-10-11 10757