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

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

매크로 질문요

조회 수 4339 추천 수 0 2010.04.10 16:33:43

제가 만들고자 하는 매크로가요

 

A,C,E,G열을 삭제하고

 

맨 아래글씨부터 위로5번째 줄까지 삭제하는 매르로를 만들고 싶은데 가능할까요??

 

그리고 만약에 "거래처별소계"라는 행을 모두 삭제하고자 한다면 그것또한 가능한가요????ㅠ_ㅠ;;

 

 

매크로 완전 초보라서요....가르침 부탁드려요!


댓글 '3'

profile

[레벨:30]아별

2010.04.11 17:22:41
*.130.73.75

안녕하세요?

질문을 올리실때 엑셀 파일을 첨부해주셔야 제가 답변 작성하기 편합니다. 부탁.. ^^

 

1. A,C,E,G열을 삭제하고

    Range("A:A,C:C,E:E,G:G").Delete Shift:=xlToLeft

 

2. 맨 아래글씨부터 위로5번째 줄까지 삭제
    Range(Columns("A:A").End(xlDown), Columns("A:A").End(xlDown).Offset(-5)).EntireRow.Delete Shift:=xlUp

 

3. "거래처별소계"라는 행을 모두 삭제

   대충 3가지 방법이 있을 것 같습니다.

       1) 자동필터를 이용해서 해당 값을 필터링한뒤 필터링된 아이들만 삭제하는 방법과,

       2) .Find 기능을 사용해서 하나씩 찾아서 삭제하는 방법과,

       3) 셀 영역을 순환하면서 해당 하는 값이면 해당 행을 전체(.EntireRow) 삭제하는 방법..

 

    위 3가지 방식에 대해서 각각 코드를 작성해드리는 것은 비효율적일 것 같구요..

    첨부파일을 올려주시면, 해당 파일에 가장 적합한 방법을 선택해서 코드를 작성해드리겠습니다.

 

     개인적으로..

     매크로로 작성하지 마시고.. 자동필터 설정해서 "소계"를 필터링한 다음,

     Shift+Space바로 해당 라인 전체 선택하고, Alt+' 로 보이는 셀만 선택 한뒤

     Ctrl+마이너스(-) 로 해당 라인 전체를 삭제하는 방식을 권해드립니다.

      ==> 이 방법을 매크로 기록기로 기록해서 사용하셔도 되구요..

 

[레벨:2]yang1019

2010.04.12 07:30:15
*.241.129.253

아..;;죄송요 파일첨부해볼께요~ㅎㅎㅎㅎ

첨부
profile

[레벨:30]아별

2010.04.13 01:19:45
*.130.73.75

아래 코드를 참조해보시고..

자세한건 첨부파일을 참고해보세요..

 

매크로배우기-2.xls

 

 Sub test()
    Range(Columns("G:G").End(xlDown).Offset(1), Columns("G:g").End(xlDown).Offset(4)).EntireRow.Delete Shift:=xlUp
    Range("A:A,D:D,F:F,J:J,L:L,N:N").Delete Shift:=xlToLeft
    Range("D1").AutoFilter Field:=4, Criteria1:="거래처별 소계"
    Range(Range("D1").Offset(1), Range("D1").Offset(1).End(xlDown)).SpecialCells(xlCellTypeVisible).EntireRow.Delete
    Selection.AutoFilter
    Range("G2").Select
 End Sub

첨부
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 42705
502 AK18101*2 으로 되어 있는 셀을 빈셀에 AK18101 AK18101 으로 나열하는 방법 [2] 한따까리 2009-10-09 4414
501 도와 주세요~ ^^;; file [1] [레벨:1]papabear 2009-07-17 4412
500 엑셀수식 두 엑셀 파일 비교 file [1] [레벨:1]랄랄라99 2013-08-16 4402
499 피벗테이블 엑셀 작업 중, 질문사항 몇개... _ 피벗테이블 계산 필드, 계산 항목 [3] [레벨:4]나카타 2011-09-16 4393
498 테두리 두께 변경과 색상 입히기 file [2] [레벨:1]최선 2012-01-08 4375
497 엑셀일반 아별을 깔면 이러네요.ㅠ.ㅠ 엑셀 창이 알트텝으로 검색이 안되요 imagefile [2] [레벨:2]큰아빠에요 2012-01-30 4366
496 엑셀일반 셀 병합 후 데이터가 지워지지 않는 방법이 있는지요.. [2] [레벨:3]읍내꽃미남 2011-09-19 4355
495 셀에 입력한 규격 계산. [5] 최선으로 2009-07-10 4350
» 매크로 질문요 [3] [레벨:2]yang1019 2010-04-10 4339
493 VBA [긴급] Range 범위 "A2:A10" -> 를 변수로 받게 하는 방법.. file [3] [레벨:1]마리너 2012-07-05 4338
492 직원현황표에서.. [1] [레벨:1]파이오니어 2009-07-08 4338
491 아별님~ 두번째 질문을 구체적으로 작성했습니다~^^ [5] [레벨:1]리시안샤스 2009-07-27 4322
490 엑셀일반 줄바꿈을 나누기 file [1] [레벨:4]요셉 2013-09-13 4320
489 홍보물 발송 주소록 정리 file 봇대양 2010-06-11 4315
488 엑셀일반 엑셀 작업한 내용이 안보여요. file [5] [레벨:2]시나브로 2012-06-20 4313
487 어제 감사했습니다^^ 하나 더 질문을^^ file [2] [레벨:1]페니 2009-12-17 4310
486 VBA 진행바 응용(다른 메뉴 실행중) _ 작업 진행바 Progress bar file [3] [레벨:5]맑은이슬 2013-02-02 4272
485 풀리지 않는 궁금증에 도움 부탁드립니다. [1] [레벨:0]그린티라떼 2009-08-26 4268
484 서식설정문의. [1] [레벨:1]상희 2009-10-16 4266
483 엑셀일반 엑셀 csv 파일 저장에 관해 질문드려요~ [5] [레벨:0]김수영 2014-11-25 4261