본문 바로가기

정규식24

[VBA] 글자색 바꾸기(feat. Instr/Characters) 오늘 해볼건 이런것이다. 색상 을 변경할 단어를 Inputbox로 입력받은 후 입력받은 단어를 색상은 빨강색 / Bold는 True하는 작업이다. 이 역시 막상 해보려면 좀 난감하기에 코드를 한번 쏴악 훝어보면서 어떻게 하면 되는지 보길 바란다. 여기에 사용된 코드는 1. 정규식 2. Instr 3. Characters 텍스트를 다루는 데에서는 많이 쓰는 코드이니 실제적으로 어떻게 사용하는지 알아두면 유용할 듯하다 2021. 11. 24.
[VBA] 신용카드 번호 검증하기 어디서 봤던...신용카드 번호의 규칙(?)... 어설프게 숫자를 좋아하는 본인에게 이 녀석은 맛있는 간식이 될듯하여...코드를 만들어 보았다. 카드번호가 16자리 숫자가 있고 각 번호를 1부터 15까지 2와 1을 교차하면서 곱한다.. 여기서 만약 두자리가 넘어가면 십자리와 일자리를 더한다. 이렇게 구한 값들을 1부터 15까지 더한 후 그값을 10으로 나눈다.... 여기서 나머지가 0이면 마지막 값과 계산한 값을 일치여부를 보면되고, 나머지가 0이 아니면 계산한 값을 10에서 뺀 후 그 값과 마지막 값의 일치 여부를 확인하면 된다. 여기서 사용한 코드는 1. 정규식 2. IIF 3. Evaluate 을 어떻게 사용했는지 살펴보길 바란다... 그럼 휘이익 2021. 11. 22.
[VBA] 정규식으로 모든 숫자 더하기 정규식 문제를 또 풀어보려고 한다. 결국 정규식은 패턴을 통해서 원하는 값을 뽑거나 변화시키는 작업이기 때문에 얼마나 정확하게 패턴을 일치시키고, 도출된 값을 어떻게 가공하냐에 달려있다.. 문제에는 알파벳과 숫자, 특수기호가 무작위로 섞여있고, 그속에 숫자들만 찾아내서 그것들을 더하는 작업을 해야 하는것이다. 숫자는 \d 이고 한자리 숫자부터 여러자리의 숫자도 있을 수 있으니 패턴은 [ "\d+" ] 이다 이렇게 찾아낸 패턴들을 순환하면서 배열에 담고 순환속에서 숫자들을 계속 더한 후 순환문이 종료되면 그걸을 셀에 뿌려주면 되는 작업이다. 정규식 이 강력한 녀석의 세상에 당신을 초대한다. 2021. 11. 12.
[VBA] 주문리스트와 상품리스트에 주문 수량 출력하기(feat.정규식) 근 한달만에 글을 쓴다.. 블로그를 시작할때만 하더라도 하루에 한개정도는 우습게 올릴줄 알았는데 역시 인생 쉽지않다. 오늘 질문은 [유튜브'엑사남'의Excel VBA 함께하기]에서 같이 활동하고 있는 [오리]님의 질문이다. https://open.kakao.com/o/glXWEB3b 유튜브 '엑사남'의 Excel VBA 함께하기 [방암호 : M으로 시작하는 VBA 메세지창 명령어는? 'MsgB**', 힌트 : 6글자, **은 소문자] #엑셀 #excel #VBA #엑사남 open.kakao.com 개인적으로 질문하신거라 데이터들은 나름(?) 편집하여 공유하기로 했다. 질문의 내용은 상품리스트가 있고 오더리스트가 있는데 상품리스트와 오더리스트가 서로 일치하는 부분에 오더 리스트의 수량을 두 리스트가 만나는.. 2021. 10. 14.