미해결 M365윈도우
vba 4일 수료 과정 중 첫번째 부터 막혔습니다.. 도와주세요 ㅜㅜ
안녕하세요 하도하도 답답해서 질문 남깁니다..
오빠두 vba 4시간 수료 강의 듣고 있는 중 첫 문제 msgbox "어서오세요"
이걸 만들어도 만들어도 도저히 실행이 되질 않습니다.
- workbook 클릭 후 sub endsub 사이에 강의 영상과 똑같이 적어넣었습니다.
- 메크로 파일로 변환했습니다
- 파일 종료 후 들어오면 아무일도 일어나지 않습니다.
- 다시 편집기를 누르면 메크로가 사라져 있습니다..
- 가끔은 통합시트 메크로를 클릭 하면 vba를 적는 곳이 클릭도 안될 뿐더러 이상한 화면이 나옵니다. *첨부사진 있습니다*
- gpt가 하라는대로 다 해봤는데도 안됩니다.
제발 첫 관문부터 막힌 미련한 중생을 구제해주세요...
김
권
Z
Y
댓글 2
스크린샷을 보니 화면인 깨지시는 듯 합니다. 옵션에서 디스플레이 옵션을 먼저 바꿔보시고..
파일을 매크로 포함으로 저장해도 매크로가 사라진다면 보안 이슈일 확률이 큽니다.
옵션 - 보안 - 보안센터 - 신뢰할 수 있는 위치에 바탕화면이나 작업하는 폴더를 등록하고 다시 저장해보십시오.
보충으로 하나만 더 확인해 보세요.
1) 저장 형식: 파일을 닫을 때 '.xlsx(Excel 통합 문서)'로 저장하면 매크로가 지워져서, 다시 열면 편집기에서 사라져 있습니다. 다른 이름으로 저장에서 형식을 'Excel 매크로 사용 통합 문서(*.xlsm)'로 고르고, 다시 열 때도 그 .xlsm 파일을 여셔야 합니다.
2) 코드 위치와 이름: 파일을 열 때 자동으로 뜨게 하려면 VBA 편집기 왼쪽의 'ThisWorkbook'을 더블클릭한 창 안에 아래처럼 이름을 정확히 써야 합니다. 일반 Sub 이름(예: Sub test)으로 쓰면 파일을 열 때 저절로 실행되지 않습니다.
Private Sub Workbook_Open() MsgBox "어서오세요" End Sub3) 다시 열었을 때 위쪽에 노란 '보안 경고' 줄이 뜨면 '콘텐츠 사용'을 눌러야 실행됩니다. 위 답변처럼 신뢰할 수 있는 위치에 폴더를 등록하면 이 줄 없이 바로 실행됩니다.