VBA/기본문법(2)
-
VBA Enter했을 때 동작하도록
VBA에서도 VB와 마찬가지로 UserForm을 사용할 수 있는데요. Userform에서 텍스트 박스에 내용 입력 후 엔터를 쳤을 때 무언가가 동작 하도록 하고 싶을 때 사용 합니다. Private Sub txtTerm_KeyDown(ByVal KeyCode As msforms.ReturnInteger, ByVal Shift As Integer) '//Keydown If KeyCode = 13 Then 'enter키를 눌렀을 때 동작 ' //코드 작성 End If End Sub
2020.01.08 -
VBA 대문자인지 체크하기 또는 소문자인지 체크하기
가끔 엑셀에서 자료를 입력할 때 반드시 대문자 이어야 하거나 대문자만 입력해야 하는 경우가 있습니다. 이럴 때 VBA에서 직접 FOR문을 통해 강제로 대문자로 바꾸어 줄 수는 있지만 사용자에게 알려주어야 할 때도 있어서 이런 글을 올리게 되었습니다. 코드는 간단 합니다. 체크해야 할 문자를 Ucase 함수로 씌워 Check 하면 됩니다. Check해야 할 Letter를 Uppercase하여 원래의 letter와 비교하여 일치 한다면 Uppercase 인것이고. Check해야 할 Letter를 Lowercase하여 원래의 letter와 비교하여 일치 한다면 Lowercase 일테니까요. Sub test2() Dim str1 As String str1 = "Dss" If str1 = UCase(str1)..
2019.08.20