본문 바로가기

like3

[기초방] VBA 100제 #12 [ Like구문 ] 보통 이러한 패턴문제는 Like 와 정규식으로 풀수 있다. https://www.youtube.com/watch?v=sHg8o_RUcag 엑사남님이 이미 잘 정리해서 유튜브에 올려놓으셨으니 기초방분들은 학습하기길 바란다. 이런 패턴의 문제는 준빠님이 올려주신 대로 패턴에 일치하는 값들을 하나씩 붙혀가며 최종적인 문자를 출력하면 된다. 본인은 이번에는 like 구문의 부정형인 ' ! ' 와 정규식의 부정형인 ' ^ ' 과 Replace 조합으로 풀어보려한다. 더보기 Option Explicit Sub 기초방_12_like() Dim rngAll As Range: Set rngAll = [a3:a7] Dim rngA As Range Dim rngX As Range: Set rngX = [c3] Dim str.. 2023. 1. 10.
[VBA] Evaluate로 계산하기 Evaluate는 계산식을 조합하여 계산하기 위해서 쓰곤 한다. 1 2 3 4 5 Evaluate("A1*B2") 'Activeworksheet, A1 = 10, B2 = 2 'Result: 20 Evaluate("'Sheet1'!A1*'Sheet1'!A1B2") '"Sheet1", A1 = 10, B2 = 2 'Result: 20 Evaluate는 대괄호[]를 통해서도 표현이 되는데 이는 깔끔하고 보기는 좋지만 속도는 정석적인 표현 보다는 느리다. 1 2 3 4 5 6 7 8 9 'This is the same... Range("A1").Value '...as this [A1].Value 'This is the same... Range("A1:A2").Select '...as this [A1:A2].S.. 2022. 5. 4.
[VBA] 주소중에 숫자를 와일드카드(*)로 표현하기 오픈채팅방에 함께 하고 있는 송파_97_사무직_라니 님의 질문이다. https://open.kakao.com/o/glXWEB3b 유튜브 '엑사남'의 Excel VBA 함께하기 [방암호 : M으로 시작하는 VBA 메세지창 명령어는? 'MsgB**', 힌트 : 6글자, **은 소문자] #엑셀 #excel #VBA #엑사남 open.kakao.com 엑셀 함수가 나쁘다는건 아니다..늘 이야기 하지만 엑셀 함수로 구현할 수 있으면 엑셀 함수로 언능 구현하는게 가성비가 뛰어나다.. 허나 작업이 앞으로 3번이상 반복된다면 이왕 VBA방에 입성하였으면 이번 코드를 통해 한단계 성장할 수 있도록 공부해보는것도 좋을 것 같다. 공부가 되었음해서 LIke 함수와 정규식으로 하는 구문 두개를 만들어 보았다. 육안으로 봐도 .. 2022. 2. 24.