본문 바로가기

36

[VBA] 글자색 바꾸기(feat. Instr/Characters) 오늘 해볼건 이런것이다. 색상 을 변경할 단어를 Inputbox로 입력받은 후 입력받은 단어를 색상은 빨강색 / Bold는 True하는 작업이다. 이 역시 막상 해보려면 좀 난감하기에 코드를 한번 쏴악 훝어보면서 어떻게 하면 되는지 보길 바란다. 여기에 사용된 코드는 1. 정규식 2. Instr 3. Characters 텍스트를 다루는 데에서는 많이 쓰는 코드이니 실제적으로 어떻게 사용하는지 알아두면 유용할 듯하다 2021. 11. 24.
[VBA] 영어 단어시험 만들기(Feat. Collection & Application.Caller) 코로나 19로 벌써 2년이 된 지금...그 사이에 소율이도 2학년이 되어 학원과 쪽지시험에 빠져살고 있다. 소율이 유튜브도 언능 올려야 하는데 근 1년 이상 소식을 안올리고 있어..딸래미 눈치가 보이는 중이다. https://www.youtube.com/channel/UCL5-JK_rAZcgrBPRYAttKtw 소율이랑 놀자 Tv[Let's play with Soy] 소율이의 일상을 기록하는 공간입니다. 아이의 오감이 느끼고 말하는 모습을 꾸밈과 거짓없이 그려보려 합니다. www.youtube.com 소율아 아빠가 미안하다...곧 올려줄께...ㅋㅋㅋ 딸래미 영어 공부를 봐줘야 하는데..매번 시험보기도 힘들고 해서... 쪽지시험 만드는것을 하나 만들어 보았다...시간 내서 좀더 디테일하게 만들어봐야겠다. .. 2021. 11. 15.
[VBA] 그룹별 합계 구하고 병합하기 (Consolidate vs Sumif) 머리도 식힐 겸 그룹별 합계를 구한 후 병합하는 문제를 풀어보려고 한다. 원래 이런 문제의 정석은 For문을 순환하면서 현재값과 아래값을 서로 비교하면서 값들을 하나씩 증가하다가 현재값과 아래값이 서로 다르면 그때까지 증가된 값으로 병합하는게 정석이다. 이 블로그 자체가 그런 기본 코드를 선호하지 않기에 코드를 약간 꼬아서 만들어 보았다. 문제는 이렇다. 이름과 점수가 무작위로 섞혀있는 상태에서 1. 정렬을 해야한다. 2. 각 그룹을 추출해야 하고 3. 추출한 그룹의 숫자에 맞게 합계를 출력하고 병합하여야 한다. 이번 문제는 Consolidate와 Workbook의 함수인 Sumif로 만들어보았다. Consolidate의 단점은 전에도 말했듯이 이런식으로 Consolidate의 작업 내역들을 임시로 출력.. 2021. 11. 14.
[VBA] 정규식으로 모든 숫자 더하기 정규식 문제를 또 풀어보려고 한다. 결국 정규식은 패턴을 통해서 원하는 값을 뽑거나 변화시키는 작업이기 때문에 얼마나 정확하게 패턴을 일치시키고, 도출된 값을 어떻게 가공하냐에 달려있다.. 문제에는 알파벳과 숫자, 특수기호가 무작위로 섞여있고, 그속에 숫자들만 찾아내서 그것들을 더하는 작업을 해야 하는것이다. 숫자는 \d 이고 한자리 숫자부터 여러자리의 숫자도 있을 수 있으니 패턴은 [ "\d+" ] 이다 이렇게 찾아낸 패턴들을 순환하면서 배열에 담고 순환속에서 숫자들을 계속 더한 후 순환문이 종료되면 그걸을 셀에 뿌려주면 되는 작업이다. 정규식 이 강력한 녀석의 세상에 당신을 초대한다. 2021. 11. 12.