참고 팁: 두 판 사이의 차이
172.18.0.1 (토론) |
172.18.0.1 (토론) |
||
| (사용자 2명의 중간 판 2개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
참고 팁 낙서장입니다. | 참고 팁 낙서장입니다. | ||
=vba관련 사항= | |||
tw erp 자동화관련 작업 중 팁 정리 | |||
== VB, VBA 주석 처리== | == VB, VBA 주석 처리== | ||
| 38번째 줄: | 41번째 줄: | ||
[1](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95): [VBA 프로젝트 암호 설정 방법](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95) | [1](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95): [VBA 프로젝트 암호 설정 방법](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95) | ||
[2](https://m.blog.naver.com/cob-cob/221418165464): [엑셀 매크로 팁 - 매크로 VBA 코드 숨기기/암호설정](https://m.blog.naver.com/askmrkwon/220745892092) | [2](https://m.blog.naver.com/cob-cob/221418165464): [엑셀 매크로 팁 - 매크로 VBA 코드 숨기기/암호설정](https://m.blog.naver.com/askmrkwon/220745892092) | ||
=자료형 JSON= | |||
* XML이 아닌 JSON 사용하는 이유? | |||
*일반 텍스트형 자료 | |||
일반적인 텍스트형 자료가 있다고 보자. | |||
[1] 주차장명: 조천읍 공영주차장 | |||
주차구획수: 120개 | |||
도로명주소: 지번주소: 제주특별자치도 제주시 조천읍 신흥리 530-5 | |||
관리기관: 제주특별자치도 제주시청 | |||
-------------------------------------------------------------------------------- | |||
[2] 주차장명: 조천읍 공영주차장 | |||
주차구획수: 73개 | |||
도로명주소: 지번주소: 제주특별자치도 제주시 조천읍 신흥리 530-8 | |||
관리기관: 제주특별자치도 제주시청 | |||
-------------------------------------------------------------------------------- | |||
사람이 보기에는 이해할 수 있는 자료이다. 하지만, 주차구획수에서 문제가 발생한다. ''' '120개' '''라고 표시되어 이해할 수 있지만, 컴퓨터는 '''개'''라는 문자가 문제다. | |||
이것을 2진수로 표시해 보면, 01 10 00 0110 1101 식으로 표시된다. 어디 부터 숫자인지 알수가 없다. | |||
* Jason 자료형식 | |||
{ | |||
"주차장명": "불갑저수지 테마공원주차장", | |||
"주차구획수": "430", | |||
"도로명주소": "지번주소: 전라남도 영광군 불갑면 금계리627-12", | |||
"관리기관": "전라남도 영광군청" | |||
}, | |||
{ | |||
"주차장명": "불갑관광단지 제1주차장", | |||
"주차구획수": "75", | |||
"도로명주소": "지번주소: 전라남도 영광군 불갑면 모악리 408-2", | |||
"관리기관": "전라남도 영광군청" | |||
}, | |||
최소한의 정제된 자료이다. 값을 가지고 있는 것은 ''' " " '''으로 구분된다. 따라서, xml이나 txt자료로 되었을 때, 해당 문제가 없다. | |||
* CSV 파일은? | |||
csv도 120, 120개 로 표시된 것은 의미가 다르다. 120은 숫자로 인식하고, 120개는 문자로 된다. | |||
여기서, 이정도 이면, 그냥 모둔 문자로 읽고 숫자인지 판별한다고 생각할 수 있지만, 항목이 작거나 이러한 오류가 적다면 문제가 없지만, 간간히 섞여 있는 것이 있다면, 전처리 과정이나 별도의 과정이 필요하다. | |||
하지만, JSON을 사용할 경우, 명백하게 어떤게 데이타이다라는 것을 구분할 수 있다. ''' " " ''' 따옴표에 들어간 것이 데이터이다라는 단순한 규칙으로 오류 가능성을 배제한 것이다. 이것도 전처리라고 해야하나 | |||
여하튼 생각지도 못한 오류를 사전에 배제할 수 있다. | |||
[[분류: 플그램]] | |||
2025년 6월 11일 (수) 02:27 기준 최신판
참고 팁 낙서장입니다.
tw erp 자동화관련 작업 중 팁 정리
단축키가 다르다.
- Visual Studio
여러 줄을 선택한 후 Ctrl + K, Ctrl + C를 눌러 주석을 추가할 수 있습니다. 주석을 제거하려면 Ctrl + K, Ctrl + U를 사용
- VBA
여러 줄을 선택한 후 Ctrl + Shift + A (토글)
키 안먹는 경우 있음, 모음 설정 관련 참조
- DOM으로 하는 경우, 순서 (#) 형태
' Find the Table (Modify the index or ID as needed)
Set Table = Doc.getElementsByTagName("table")(0) ' First table on the page
- CSS Selector로 하는 경우
' Chrome에서 Copy Selctor를 사용해서 테이블 CSS 복사
Set Table = Doc.querySelector("#searchFormList > div.div-table-responsive > table")
네, VBA에서 모듈을 암호로 보호하여 볼 수 없게 설정할 수 있습니다. 이를 통해 외부 사용자가 무단으로 코드를 열람하거나 수정하지 못하도록 할 수 있습니다. 다음은 VBA 프로젝트에 암호를 설정하는 방법입니다:
- **VBA 편집기 열기**: Excel에서 `Alt + F11` 키를 눌러 VBA 편집기를 엽니다.
- **프로젝트 선택**: 프로젝트 탐색기 창에서 암호를 적용할 `VBAProject`를 선택합니다.
- **속성 창 열기**: 메뉴 바에서 `도구 (Tools)` → `VBAProject 속성 (Properties)`을 클릭합니다.
- **보호 탭 선택**: 뜨는 대화상자에서 `Protection` 탭을 선택합니다.
- **암호 설정**: `Lock project for viewing` 체크박스를 선택하고, `Password`와 `Confirm Password` 칸에 원하는 암호를 입력합니다.
- **저장 및 닫기**: 설정을 완료한 후 VBA 편집기를 닫고 Excel 파일을 저장합니다.
이제부터 프로젝트를 열 때마다 설정한 암호를 입력해야만 코드 모듈을 볼 수 있습니다[1](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95)[2](https://m.blog.naver.com/cob-cob/221418165464).
이 방법이 도움이 되길 바랍니다! 다른 질문이 있으시면 언제든지 말씀해 주세요. 😊
[1](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95): [VBA 프로젝트 암호 설정 방법](https://excel.chemboss.co.kr/entry/VBA-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%95%94%ED%98%B8-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95) [2](https://m.blog.naver.com/cob-cob/221418165464): [엑셀 매크로 팁 - 매크로 VBA 코드 숨기기/암호설정](https://m.blog.naver.com/askmrkwon/220745892092)
- XML이 아닌 JSON 사용하는 이유?
- 일반 텍스트형 자료
일반적인 텍스트형 자료가 있다고 보자.
[1] 주차장명: 조천읍 공영주차장 주차구획수: 120개 도로명주소: 지번주소: 제주특별자치도 제주시 조천읍 신흥리 530-5 관리기관: 제주특별자치도 제주시청 -------------------------------------------------------------------------------- [2] 주차장명: 조천읍 공영주차장 주차구획수: 73개 도로명주소: 지번주소: 제주특별자치도 제주시 조천읍 신흥리 530-8 관리기관: 제주특별자치도 제주시청 --------------------------------------------------------------------------------
사람이 보기에는 이해할 수 있는 자료이다. 하지만, 주차구획수에서 문제가 발생한다. '120개' 라고 표시되어 이해할 수 있지만, 컴퓨터는 개라는 문자가 문제다. 이것을 2진수로 표시해 보면, 01 10 00 0110 1101 식으로 표시된다. 어디 부터 숫자인지 알수가 없다.
- Jason 자료형식
{
"주차장명": "불갑저수지 테마공원주차장",
"주차구획수": "430",
"도로명주소": "지번주소: 전라남도 영광군 불갑면 금계리627-12",
"관리기관": "전라남도 영광군청"
},
{
"주차장명": "불갑관광단지 제1주차장",
"주차구획수": "75",
"도로명주소": "지번주소: 전라남도 영광군 불갑면 모악리 408-2",
"관리기관": "전라남도 영광군청"
},
최소한의 정제된 자료이다. 값을 가지고 있는 것은 " " 으로 구분된다. 따라서, xml이나 txt자료로 되었을 때, 해당 문제가 없다.
- CSV 파일은?
csv도 120, 120개 로 표시된 것은 의미가 다르다. 120은 숫자로 인식하고, 120개는 문자로 된다.
여기서, 이정도 이면, 그냥 모둔 문자로 읽고 숫자인지 판별한다고 생각할 수 있지만, 항목이 작거나 이러한 오류가 적다면 문제가 없지만, 간간히 섞여 있는 것이 있다면, 전처리 과정이나 별도의 과정이 필요하다.
하지만, JSON을 사용할 경우, 명백하게 어떤게 데이타이다라는 것을 구분할 수 있다. " " 따옴표에 들어간 것이 데이터이다라는 단순한 규칙으로 오류 가능성을 배제한 것이다. 이것도 전처리라고 해야하나
여하튼 생각지도 못한 오류를 사전에 배제할 수 있다.