ai 시대에 코딩하는 방법은 ai를 컴퓨터와 나 사이의 통역가로 사용하자 ai에게 코드를 만들어 달라고 하고 로컬에서 돌리는 식으로 활용하면 ai생산성은 가져갈 수 있고 보안적으로는 안전
강동 7기 lms 이를 구축하는 방법 :sheets.new라고 창에 써도 됨.
확장하기에서 ->apps script 누르기


개발도구-삽입-모듈

VBA 코드는 엑셀에서 개발도구쪽으로,
앱스스크립트는 sheets.new에서.
코드를 붙여넣고 기존의 코드를 계속 유지하면서 새롭게 추가하고 싶으면 모듈을 새로 추가하면 됨.

앱스스크립트로 한다면 히스토리 관리를 위해 파일을 새로 추가해서 만드는 것을 추천(파일에서 새 스크립트 추가)
앱스스크립트로 웬만한 함수 다 적용 가능함.
엑셀상으로 vba 코드 정리시에는 다른 형식으로저장에 매크로 통합저장으로 해야 코드가 안 날아감.
- 데이터 취합
아래 기능을 수행하는 엑셀 VBA코드를 만들어줘
- 특정 폴더에 있는 여러개의 엑셀 파일을 하나로 취합하는 코드
-특정 폴더 : 윈도우 대화상자로 맥파인더로 사용자가 직접 지정
-1행은 제목행이므로 1번만 가져옴
-> 오류가 났을 경우, 수정해줌
- 분리 대상 데이터 파일을 열어서 c열만 분리하기 ->아래의 기능을 수행하는 앱스스크립트 코드를 각각 만들어줘
-현재 활성화된 시트의 c열 값을 기준으로 동일한 값을 가진 행들을 각각 별도의 시트로 분리하는 코드를 만들어줘
시트 이름은 해당 c열의 값으로 설정해줘.
- 범용코드 만들기 vba 코드 만드는 프롬프트 ✳️ 응용실습: 범용 분리 코드 만들기 요청사항 아래 작업을 수행하는 VBA 코드를 만들어줘.
- 코드를 실행하면, 작업 대상 엑셀 파일을 선택할 수 있게 윈도우 대화상자를 만들어줘.
- 내가 선택한 엑셀 파일 Sheet1 데이터의 열을 입력할 수 있게 대화상자를 만들어줘.
- 예를 들어 A, B, C 등을 입력
- 내가 선택한 열을 기준으로 동일한 값을 가진 행들을 각각 별도의 시트로 분리해줘.
- 작업을 모두 완료하고 엑셀 파일은 닫지 말고 열어줘.
필터링 할 경우 vba 코드를 만드는 프롬프트 : !! 그리고 VBA 코드는 반드시 모듈을 저장하고 꺼야 함!!