분류 전체보기(49)
-
[Uipath] OpenAPI 사용하여 공휴일 정보 불러오기
공휴일을 가져오는 공통 모듈을 만들기 위해 알아보다가 적어본다. 일단 공공 데이터 포털에서 특일 정보 API 활용 신청을 하여 인증키를 받아 놓는다. (활용 신청 후 마이페이지에서 확인 가능, 자동 승인이라 웬만해선 신청하면 바로 됨) HTTP request 액티비티에 Request URL을 아래 값으로 넣는다. [서비스URL]/[오퍼레이션 명]?ServiceKey=[서비스키]&solYear=yyyy&solMonth=MM 난 year까지만 넣었으며, 위 API 사용 규칙은 API 활용 신청하는 곳에 doc 파일로 상세히 적혀있다. HTTP Request의 입력 값 중 Accept Format 값을 Json으로 바꾸면 위와 같이 Json 형태로 나오는데 위 값을 복사하여 Json Parser에 붙여넣으면 ..
2022.06.27 -
[VBA] 소스 파일에서 복사해서 대상 파일로 붙여넣기 하는 소스
(기록용) index.xlsx파일에 적어서 반복하려고 만든 소스, 계속 까먹어서 매번 찾기 귀찮아서 올림 Sub DataPaste(SourceFilePath As String,SourceFileName As String,SourceSheetName As String,SourceRange As String,DestnationFileName As String,DestnationSheetName As String, DestnationCell As String) ' Set wb = Workbooks.Open(SourceFilePath) Application.DisplayAlerts = False Windows(SourceFileName).Activate Sheets(SourceSheetName).Select R..
2022.03.18 -
[VBA] 시트 이름에 단어가 포함되면 이름을 변경하는 소스
Sub Main() For Each SheetName In Worksheets If InStr(SheetName.Name, "38W") Then SheetName.Name = Replace(SheetName.Name, "38W", "40W") MsgBox (SheetName.Name) End If Next End Sub 위는 38W가 들어간 시트 이름을 전부 시트 이름 그대로에서 38W를 40W로 바꾸는 로직이다. 시스템 문제때문에 템플릿이 한달동안 밀려서 바꾸는데에 썼다
2021.11.10 -
[Uipath] 파일 크기와 retry 조건과 if문
파일 size 알아내기 New FileInfo([파일경로]).SizeInKB 위는 KB단위로 Size를 알 수 있는거고 /1024 를 하면 MB로 나오게 된다. (결과는 double 타입, 폴더 X 파일O) 파일 첨부팔때 한줄로 정의 If(File.Exists([첨부파일경로]), [첨부파일경로], "") Is Match 액티비티 정규 표현식 구성 - RegEx을 고급으로 두고 값을 True로 하고 입력에 조건문이나 Exists를 string으로 넣어주면 retry scope 쓸때 조건문으로 쓸 수 있다. 왜 팝업창 같은거 반복하려고 할때 아래처럼 while문으로 귀찮게 돌렸다고 하면 Retry랑 is match 액티비티 쓰면 아래처럼 간단해진다
2021.11.05 -
[Uipath] Get Mail 액티비티 사용 시 필터
자꾸 까먹어서 기록용입니다 @SQL=urn:schemas:httpmail:subject LIKE '%[제목에 포함되어있어야 하는 내용]%' TEST가 들어간 메일 제목을 필터하고싶으면 @SQL=urn:schemas:httpmail:subject LIKE '%TEST%' 일케하면된다
2021.10.21 -
[Uipath] uipath에서 만든 배열을 엑셀 매크로 인수로 보내는 법
uipath에서 엑셀 매크로를 쓸 때 두가지 방법이 있다. 사용하는 엑셀 파일에 매크로 코드 자체를 넣어놔서 위처럼 Execute Macro 액티비티를 사용하던가 아님 매크로 코드가 들은 txt파일(꼭 저장시 인코딩을 ANSI로) 같은 것을 excel scope 안에서 invoke VBA 액티비티를 사용하여 수행시킨다 이때 배열을 집어넣고싶은데 잘 모를수도 있다 보통은 아웃풋이 있을때 Function 아니면 Sub를 사용하는데 Sub Main(Arg As String) ~ 대충 코드 ~ End Sub 이런식의 코드가 완성된다. 위는 Main이라는 함수를 실행하려면 String 인수를 하나 받아야한다는 것인데 (그래서 무슨 액티비티를 쓰던 속성 창에서 Parameters 안에 {String인수} 를 넣어줘..
2021.08.25