반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 받은 트랙백

글 보관함

[VBA] inputBox 살펴보기

2014. 2. 19. 18:03 | Posted by 솔웅


엑셀 프로그래밍을 만들면서 유저가 입력하는 값을 받아서 활용하는 기능이 필요하게 됐습니다.


그래서 찾아 봤는데요.


아래 같이 Inputbox를 사용하면 되더라구요.


Sub test()
    Dim myValue As String
    myValue = InputBox("Give me some input")
    MsgBox myValue
End Sub





Sub test2()
    Dim strResult As String
    strResult = InputBox(prompt:="Please enter amount", _
                                            Title:="Data Entry")
End Sub


이렇게 하면 input box 윗 부분에 제목을 달 수 있군요.


Public Sub inputExample()
    TestVal = InputBox("type in value.. or not", "Cancel Test")
    If TestVal = "" Then Exit Sub
    MsgBox (TestVal)
End Sub


그냥 간단히 이렇게 처리해도 됩니다.


Inputbox 에 대한 튜토리얼은 아래 링크를 따라 가시면 보실 수 있습니다.


http://msdn.microsoft.com/en-us/library/office/aa195768%28v=office.11%29.aspx

원래는 유저에게 3개의 값을 받는데 이 값이 month 라서 Dropdown을 사용하려고 했습니다.


그러니까 Inputbox로 한개의 값만 받는게 아니라 3개의 값을 받는데 이게 유저가 입력하지 않고 Dropdown 메뉴에서 고르도록 하려고 했는데요.


그렇게 하려면 다른 조금 복잡하군요.

http://www.excel-easy.com/vba/userform.html

여기로 가면 좋은 예제가 있는 것 같은데 다음엔 이걸 좀 공부해 봐야 겠습니다.



반응형

Comment