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

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

같은데이타 병합

VBA 조회 수 3947 추천 수 0 2013.01.21 11:18:10

엑셀 2010이구요. 윈7입니다.

예제의 코드는 같은데이타가 있으면 셀을 병합하는 코드입니다.

 '원본' 시트에서 영역을 선택한 후(A3:C12) 매크로를 실행하면 '실행후' 시트처럼 같은데이타가 있는 셀은 병합됩니다.

('원본(2)' 시트의 B8셀, B9셀처럼 빈 셀이 있는 경우는 제외하고 실행됩니다. 즉, B8셀과 B9셀이 병합되지 않는다는 뜻입니다. )

 

그런데 첨부된 코드는 선택영역이 A~C열일때만 매크로가 실행되는데요.

 

질의1)

선택영역이 임의의 범위에서도 작동되도록 하려면 어떻게 수정되어야 할런지요?

 

질의2)

선택영역이 다중영역일때도 작동하게 하려면 어떻게 수정되어야 할런지요?


댓글 '2'

profile

[레벨:30]아별

2013.01.21 12:19:39
*.104.126.21

고수가되고파님..

안녕하세요? 오랫만이시네요..

새해 복 많이 받으세요.. ^^

 

셀 병합에 대해서 관심이 많으신 것 같습니다.

 

일단 질문 상황이 이해가 잘 안됩니다.

 

이미 작성된 코드의 수준과 질문의 수준이 너무 다르네요..

이 정도의 코딩을 할 수준이라면 질문의 내용은 스스로 해결할 수 있는 수준입니다.

 

기존의 코드는 이해하고 계신지 먼저 확인하고 싶습니다.

질문자의 이해 수준에 따라 답변의 내용도 달라지기 때문입니다.

 

 

우선 질문하신 코드를 직접 작성하셨다는 가정하에 답변 드립니다.

 

답변1)

아래 코드가 작업 범위를 A~C열만 대상으로 하게 한정하는 코드입니다.

전체를 대상으로 수정하시면 됩니다.

With Range("c3", Cells(Rows.Count, "a").End(xlUp))

 

답변2)

아래의 코드가 다중 영역이라도 첫번째 영역만 셀 병합시키는 코드입니다.

If f.Count > 1 Then f.Areas(1).Merge

다중영역 전부에 대해서 셀 병합을 하려면 각각의 For문으로 순환하면서 각각의 Area를 셀 병합시키세요..

 

감사합니다.

[레벨:4]고수가되고파

2013.01.21 13:04:04
*.104.208.234

넵, 아별님두 복 마니 받으시구요...

몇 달동안 vba손을 놔서인지. 모든게 생소하네요...

위의 코드는 제가 만드건 아니구요.. 급하게 코드가 필요하다 보니 질문을 올리게 되었습니다.

답변해 주신 것처럼 다시한번 천천히 생가해 보겠습니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 45219
821 엑셀일반 엑셀파일 비밀번호 단체 설정 가능한가요? [30] [레벨:4]쟈니 2012-06-18 54438
820 엑셀일반 회원만 질문을 올릴 수 있습니다. [레벨:30]아별 2010-09-21 33392
819 기타 [필독] 질문시.. 엑셀 파일 첨부, 윈도우버전과 엑셀버전 표기, 답변 받으면 피드백 댓글 꼭 달기.. [레벨:30]아별 2011-08-11 26949
818 엑셀일반 행높이 최대치 조절 가능할까요? _ Excel 사양 및 제한 [3] [레벨:6]파이스 2012-06-01 15087
817 엑셀 웹커리에서 URL 바꾸기 매크로 질문 [1] [레벨:1]밥사마 2009-09-01 13578
816 엑셀- sumif와 sumcol 혼용사용에 대해서 (급해요) [1] 아놔 2009-07-31 13104
815 엑셀일반 엑셀에서 사진 고정하는 방법 없을까요? [3] [레벨:3]빛의행운아 2012-07-30 12803
814 엑셀수식 3차 방정식 풀기. [1] [레벨:3]rynoel 2012-06-13 11050
813 제가 해외 사우디에서 파일을 받았는데 글씨가 계속 깨짐니다. file [1] [레벨:0]홍콩중국홍콩 2010-05-10 11028
812 또 다시 질문이 있어서 왔습니다. (일자별 관리시트에서 이전 시트 값(전일 잔액 등) 자동 불러오기) file [1] [레벨:3]harcz 2010-05-22 10993
811 엑셀에서 지수값 계산하기 [1] [레벨:2]양다원 2009-07-21 10572
810 셀색깔별로 합계를 내고 싶습니다. file [1] [레벨:1]지민 2010-04-09 10554
809 엑셀에서 복사할 때 행 및 열넓이까지 그대로 복사하는 방법 [7] [레벨:2]만쥬 2010-12-07 10315
808 VBA 엑셀 열 추가 _ 엑셀의 마지막 셀 재 인식시키는 팁 ActiveSheet.UsedRange.Select imagefile [1] [레벨:5]눈물바다 2009-08-27 10314
807 엑셀일반 셀 안에 삽입된 이미지의 정가운데(가로+세로)정렬 방법이 궁금합니다. [6] [레벨:6]파이스 2011-10-11 10232
806 피벗테이블 피벗테이블에서 (비어있음)을 보이지 않게 할 수 있나요? file [레벨:1]농구경제박사 2016-02-25 10214
805 엑셀 주식형 차트 2009-08-17 10070
804 엑셀에서 특정데이터 불러오기 [1] [레벨:1]쒸뱅이 2009-07-17 10016
803 엑셀일반 csv import 관련 문의 [3] [레벨:1]지살 2016-02-23 9963