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

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

매크로 질문입니다.~

VBA .Find 조회 수 6980 추천 수 0 2009.07.02 23:21:18
<sheet1>
 번호 일자   품명 사무소 
 1  2008.01.01  X1 서울 
 2      
 3      

<sheet2>

 번호 내용
 1  모터수리    
 2      
 3      

이런 두가지 sheet 내용을 통합하려고 하는데요

Sheet2의 "번호"가 sheet1 "번호"와 일치하는 내용을 가져와서 아래와같이 만들어지는 매크로를 만들려고 해요.

 번호 일자  품명  사무소  내용 
 1  2008.01.01  x1 서울   모터수리
         
         

매크로를 첨 접하는 생초보라 ... 순서대로 알려주시면 정말 감사하겠습니다.

부탁드립니다. 매번 이런일이 많아서 자료는 방대하고 ... 책봐도 이런건 안나오고 -.-;

 

그리고 2번째 질문은

매크로를 이용해서 어휘를 검색하면 그 어휘가 들어가있는 열만 추출되게 하는방법 입니다.~

바쁘신가운데 글 확인해 주셔서 감사드립니다.


댓글 '2'

profile

[레벨:30]아별

2009.07.03 00:12:48
*.130.73.19

1. vlookup() 함수 사용하시면 될 것 같습니다.

    굳이 매크로로 작성하시려면, 매크로 기록으로 vlookup으로 찾는 과정을 기록하고,

    생성된 코드를 수정해서 사용하시면 됩니다.

 

2. 음.. 이건 매크로 기록을 하시면 코드가 나옵니다.

    그런 다음 해당 코드를 수정해서 사용하시는게 편할 것 같습니다.

Ctrl+F눌러서 "치즈"를 검색한 다음, Ctrl+Space바 를 눌러 선택셀이 있는 열 전체를 선택하고 복사한 다음, L열에 붙여넣는 작업을 매크로 기록으로 기록한 결과입니다.

Sub find_userWord()
    Cells.Find(What:="치즈", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , MatchByte:=False, SearchFormat:=False).Activate
    Columns("B:B").Select
    Selection.Copy
    Columns("L:L").Select
    ActiveSheet.Paste
End Sub


"치즈"는 input박스로 받은 변수로 대체하면 될 것이고,
Columns("B:B").Select 는 Selection.EntireColumn.Select 로 대체하시고,
Columns("L:L").Select 는 카멜님이 원하시는 위치를 정해주신 코드로 대체시키면 됩니다.


매크로.. 처음 부터 다 코딩으로 해결하려고 생각하시면 너무 어렵습니다.

일단 매크로 기록으로 먼저 기록하고, 결과물을 수정해서 사용하세요.

[레벨:4]현대자동차

2012.03.22 18:19:47
*.29.96.161

따라 해봤는데 뭔지 잘 안되는것 같네요...ㅎㅎㅎ

좀더 연구를 해보겠습니다..

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 44990
» VBA .Find 매크로 질문입니다.~ [2] [레벨:1]카멜 2009-07-02 6980
112 VBA .Find ListBox1 에 추가가 되지를 않습니다. file [3] [레벨:1]사오정원조 2009-07-03 6993
111 VBA .Find 재고 입고월 분석(vba) file [3] [레벨:1]럽웨어 2009-07-24 7924
110 VBA 엑셀 열 추가 _ 엑셀의 마지막 셀 재 인식시키는 팁 ActiveSheet.UsedRange.Select imagefile [1] [레벨:5]눈물바다 2009-08-27 10288
109 VBA 수식이 입력된 셀은 자동으로 색상이 들어가게 하는 방법 [5] [레벨:4]부루끄 2011-07-15 4657
108 VBA VBA로 정렬하는 법 문의 file [6] [레벨:4]부루끄 2011-07-21 6169
107 VBA 현재 선택 된 셀을 기준으로 같은방식의 연산결과 값을 산출하는 법 file [1] [레벨:4]부루끄 2011-07-26 4178
106 VBA 한셀안의 서식을 다르게 지정할 수 있는 방법 없을까요? file [5] [레벨:4]부루끄 2011-09-28 6147
105 VBA 매크로.. [1] [레벨:2]광택입니다 2011-10-18 3066
104 VBA 도와 주세요. file [1] [레벨:2]광택입니다 2011-10-21 3439
103 VBA 두번째 질문 file [1] [레벨:2]광택입니다 2011-10-21 3000
102 VBA SUMPRODUCT 질문 !! [1] [레벨:2]광택입니다 2011-11-01 3269
101 VBA ^^ 또다른 질문입니다. _ 한 시트에서 다른 시트로 데이터를 순차적으로 붙여넣기 file [1] [레벨:2]광택입니다 2011-11-15 3213
100 VBA 질문있습니다. 아뵬님. ㅠ _ 텍스트 박스 회전시키는 VBA 코드 [1] [레벨:6]ryanoh 2011-11-15 2996
99 VBA 아별님 안녕하세요? 파이스입니다. _ 엑셀창과 VBE창 창전환 쉽게 하는 방법 [3] [레벨:6]파이스 2011-11-23 3585
98 VBA 2개의 시트를 비교하여 다른 부분을 찾아내는 프로시저 질문입니다! file [3] [레벨:6]파이스 2011-11-24 4928
97 VBA 갑자기 궁금해서 질문드리는건데요... _ VBA를 다른 오피스 프로그램에서 사용 가능한지..? [3] [레벨:6]파이스 2011-11-27 3304
96 VBA 랜덤 출력 관련 짧고 간결(?)한 3가지 질문입니다. _ 중복 없는 랜덤 패스워드 생성하는 방법.. [4] [레벨:6]파이스 2011-11-29 6700
95 VBA 아별님 안녕하세요 질문이 하나 있습니다 ^^ file [3] [레벨:0]하이버리 2011-12-09 2823
94 VBA 동적 데이터 교환 질문 [1] [레벨:3]바람 2011-12-27 2917