매크로

조회 수 229 추천 0 댓글 9

??XLS_file_path3 := F1ILL
??엑셀03:= ComObjCreate("Excel.Application")
??엑셀03.Workbooks.Open(XLS_file_path3)
??엑셀03.Visible:=True?? `?
??
??sheet := 시트명
??MsgBox,%sheet%
??엑셀03.Sheets[sheet].Activate?????????? ;시트 선택하기?
??엑셀03.Sheets[sheet].Select



시트 선택하기 에서 ..시트 이름이 풀로 다 맞져야 만 선택하고있는데...

혹시 이름의 앞이나 중간 만 맞져도 .. 선택되게할수있나요?


예로 시트명이 "?테일스타 환영합니다 "

라고하면? "?테일스타 "


까지만 맞져도;; 그해당 시트에 들어가게 할수있을까요???

시트가 한 30개 정도되는데;; 이걸 일일이.. 똑같이 적어 주기 힘들어서요 ㅠㅠ

혹시 방법이 있으면 알려주십시요 부탁드립니다.


  • 샤먼 2015.05.21 17:26
    제 짧은 지식으로는 첫 로딩때 시트값을 다 받아와서
    콤보박스 리스트로 뽑아올리고
    콤보박스에서 타이핑으로 검색하시는건 어떨까 하는 작은 의견을 내봅니다..
  • 제발등업좀2 2015.05.21 17:57
    음... 지금 제가 리스트 박스 를 저장소 로 잡고 리스트 박스값을 차례대로.. 해서 엑셀에 기록하고있습니다...문제 기록중 에 기계명 을 적는 공간이있는데.. 그값과 정확히 일치해야 만.. 해당시트로 이동하던군요 ㅠㅠ 그래서 골머리를 앓고있습니다.. 이부분만 해결하면 완성인데 말이죠
  • 샤먼 2015.05.21 18:02
    전에 구이 할때 보니깐
    드랍 박스나 리스트 박스는 단순 선택인데
    콤보박스는 검색이 가능 하더라구요
    그렇게되면 모든 시트값을 받아와서 리스 목록화 시키고
    위에 콤보박스에서 검색을 하면 되지않을까... 하는 의견이었는데.. 크흠.. 저도 배우기 시작한지 얼마안되서 ㅠ
  • 제발등업좀2 2015.05.21 20:48
    생각 한 방식이 .. 엑셀 시트.. 목록을 전부 끄집어와서.. 몇글자라도.. 맞으면.. 그값으로 치환시키고 싶은데.. 이것또한 아직은 어렵네요.. 좋은방법없을까요..
  • 리체 2015.05.22 09:51

    ifinstring 명령을 이용하면 쉽게 매칭할수 있지 않을까요?

  • 제발등업좀2 2015.05.22 12:19
    그런가요? 한번찾아봐야겠네요 ㅠ.ㅠ 답변 감사합니다
  • 샤먼 2015.05.21 22:38

    도움이 되실까 모르겠지만..?

    여기저기 찾아는 봤는데 역시나...?

    저의 능력은 여기 까지인가 봅니다 흑흑 ㅠㅠ

    혹시 시트 이름을 뽑으실수 있으시면 list = 뒤쪽으로 그 스크립트를 넣으시면 될듯하 구요


    콤보 박스로 만들어져 있어서?

    입력창에 "태" 만 치고 화살표 아래로 누르면 "태수"?

    또 아래로 누르면 "태스"

    이렇게 되네요?

    콤보 박스에 정확한 시트 명을 적어 주시고 콤보박스에서 일부만 입력 후 화살표로 검색 사용하시는것은 어떨까 하는

    작은 의견은..?


    list = 테스트|테수트|태수|태스|

    Gui, Add, combobox, x2 y2 w100 h80 vlabel, %list%

    Gui, Show, x200 y200 w300 h400


    F3::

    gui,submit,nohide

    book := "D:\test.xls"

    sheet = %label%

    msgbox % GetCell( book, sheet, "a1" )

    return


    GetCell( file, sheet, range )

    { ??

    msgbox %file%`n%sheet%`n%range%

    ? ? return ComObjGet( file ).Sheets( sheet ).Range( range ).Value?

    }


  • 제발등업좀2 2015.05.21 23:02
    감사합니다.. ^^ 이렇게까지 ...허거덩.. 내일 한번 해봐야겠네요..
    시트 이름을 통으로 뽑아서 적용해봐야겠네요 ㄱㅅ ㄱㅅ합니다
  • 샤먼 2015.05.22 00:35
    사실 저도 아직 배우는 입장이긴한데
    저도 궁금한게 있어서 질문하면 늘 성심성의껏 답변 해주시는 분들이 계셔서 짧은 기간이지만 많이 베우고 있어서요 ㅎㅎ

    저도 능력되는곳 까지만... ㅠ
    그래도 찾아보면서 저도 많이 베웠어요 ㅎㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 CMD내에 보여지는 글들을 GUI로 가져오는 방법이 어떤... 6 우후훅 2015.06.06 0/0
질문 cmd에서 창이름 변수 입력 받는거 어떻게 하나요? 스냐 2020.04.04 0/0
질문 coc는 매크로 불가능한가요? 8 콘초블레이드 2015.04.16 0/0
질문 COC류 전략삼국지 게임인데 질문 있습니다 썬양바라기 2017.07.06 0/0
질문 com.AHK 질문좀 드리겠습니다. 1 제발등업좀2 2015.06.30 0/0
질문 COM.ahk 활용.. 4 JgH 2015.05.24 0/0
질문 Combobox 에 대해 궁금한게 있어요 스웨이스 2017.01.10 0/0
질문 ComboBox 질문 있습니다. 3 펭귄륌 2018.12.20 0/0
질문 ComObjCreate 괄호안의 따옴표에 변수 넣을때 도움좀 ... 3 우후훅 2022.11.07 0/0
질문 ComObjCreate("InternetExplorer.Application") 종료시... 3 _Crash 2015.09.09 0/0
자유 COM_L.ahk 라이브러리 가지고 계신분 계신가요? 1 Hangoon 2018.01.29 0/0
질문 com함수 관련 질문좀.. 5 제발등업좀2 2015.05.14 0/0
질문 com함수 또질문드립니다 ㅠㅠ 2 제발등업좀2 2015.05.18 0/0
질문 com함수 질문좀 할께요..시트 선택하기. 9 제발등업좀2 2015.05.22 0/0
질문 contorlclick 질문좀 할게요~ 5 낭군이 2015.04.18 0/0
질문 controlclick 명령어를 사용하는데 커서쪽도 클릭을 합... 4 아키만점 2015.07.23 0/0
질문 controlClick 문제 하나만 해결해주세요. (해결한 듯 ... 1 하늘새 2018.03.18 0/0
질문 ControlClick 시 플레이어 활성화 질문입니다. 웅ol 2016.11.12 0/0
질문 controlclick 씹히는현상 어떻게 해결하나요? 1 남구미호 2018.01.23 0/0
질문 controlclick 이용한 비활성 드래그 질문드려요 6 poerty 2015.10.30 0/0
Board Pagination Prev 1 ... 456789101112 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글