본문 바로가기

정규식24

[VBA] 원본과 비교하여 같은 단어들을 강조해라 오늘도 같은 오픈 챗 크루중 한분의 질문으로 시작하여 구문을 작성하게 되었다.. 아.SQL 공부해야 하는데 두번의 GG 선언도 필요없었다.. 역시 엑사남님은 명강사가 맞다.. 공부하기 싫어하는 학생을 어떻게는 자극하여 결국 공부를 하게 만드니.... 코드 진행은 이렇다.. 1. 두번의 정규식을 필요로 한다. 이유는 문장속에서 띄어쓰기와 언더바를 통해 각 단어들을 분리할것이다. 2. 분리된 단어들을 각 영역에 대입을 하여 단어들의 빈도수를 체크하게 될것이다. 3. 엑셀입니다 / 엑셀이라도 / 엑셀공부 / 엑셀 이렇게 있다고 하면 엑셀입니다(1) / 엑셀이라도(1) / 엑셀공부(1) / 엑셀(4) 이렇게 카운팅이 된다. 4. 결국 [엑셀]단어만 색상이 변경되게 된다. * 정말 중요한 구문은 이렇다... 원본.. 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.
[VBA] 오픈채팅방 내용을 해당날짜의 폴더에 저장하기 별거 아닌거 같아서 시작했던 작업이 3일을 소요하게 되었다. 폴더를 생성하고 날짜에 맞게 파일들을 이동하는건 어렵지않게 성공했으나...저장된 텍스트 파일안에 각 문장들 앞뒤에 쌍따옴표가 제거 되지 않은 현상이 나타났다.. https://hingle.tistory.com/39?category=928217 엑셀 → 텍스트파일 [FileFormat]종류 0 엑셀 매크로로 만들어진 내용을 다른 프로그램에서 사용하기 위해 텍스트 파일로 변환할 경우가 있었다. 이 과정을 하면서 좀 더 쉽게 코딩할 방법이 없을까 생각하고 찾아보니 기존방식은 Objec hingle.tistory.com fileformat을 xlText와 xlTextPrinter로 인한 해결책도 본 코드를 만드는데 해당되지 않았고, 워드에 붙혀넣기해서.. 2022. 1. 10.
[VBA] 최근3개월간 오픈챗팅 대화로그(Feat.준빠 theme) 이전글에서 단순하게 멤버들의 아이디 를 추출했다면 https://1stminokingdom.tistory.com/62 [VBA] 지난 3개월간 오픈챗팅에서 대화한 멤버들 확인하기 엑셀에서 텍스트파일을 불러와서 수정하는 작업을 하다. 문득 엑사남 오픈채팅방에 멤버들의 이름이 알고 싶어졌다. 그래서 대화를 긁어보았다. 근데 대화는 오늘기준으로 3개월간의 대화만 긁 1stminokingdom.tistory.com 준빠님은 아이디 대신 풀 닉네임을 가지고와서 대화의 각 시간대별 누적을 구하는 코드를 작성하여 본인도 비슷하게 만들어 보았다. 관건은 텍스트파일을 가져와서 그걸을 해당 문제에 맞게 어떻게 정규식 패턴으로 최적화해서 원하는 값을 가져오냐에 달렸다. 우리가 필요한 값은 [풀닉네임과 채팅시간]이 필요하다... 2022. 1. 5.