메뉴
미해결 M365윈도우

vba 4일 수료 과정 중 첫번째 부터 막혔습니다.. 도와주세요 ㅜㅜ

김
10월 3일 조회 90

안녕하세요 하도하도 답답해서 질문 남깁니다..

오빠두 vba 4시간 수료 강의 듣고 있는 중 첫 문제 msgbox "어서오세요"

이걸 만들어도 만들어도 도저히 실행이 되질 않습니다.

  1. workbook 클릭 후 sub endsub 사이에 강의 영상과 똑같이 적어넣었습니다.
  2. 메크로 파일로 변환했습니다
  3. 파일 종료 후 들어오면 아무일도 일어나지 않습니다.
  4. 다시 편집기를 누르면 메크로가 사라져 있습니다..
  5. 가끔은 통합시트 메크로를 클릭 하면 vba를 적는 곳이 클릭도 안될 뿐더러 이상한 화면이 나옵니다. *첨부사진 있습니다*
  6. gpt가 하라는대로 다 해봤는데도 안됩니다.

제발 첫 관문부터 막힌 미련한 중생을 구제해주세요...

스크린샷-2026-10-03-014347.png 스크린샷-2026-10-03-011818.png

댓글 2

더
더블유에이 10월 3일

스크린샷을 보니 화면인 깨지시는 듯 합니다. 옵션에서 디스플레이 옵션을 먼저 바꿔보시고..

파일을 매크로 포함으로 저장해도 매크로가 사라진다면 보안 이슈일 확률이 큽니다. 

옵션 - 보안 - 보안센터 - 신뢰할 수 있는 위치에 바탕화면이나 작업하는 폴더를 등록하고 다시 저장해보십시오.

l
lov 10월 3일

보충으로 하나만 더 확인해 보세요.

1) 저장 형식: 파일을 닫을 때 '.xlsx(Excel 통합 문서)'로 저장하면 매크로가 지워져서, 다시 열면 편집기에서 사라져 있습니다. 다른 이름으로 저장에서 형식을 'Excel 매크로 사용 통합 문서(*.xlsm)'로 고르고, 다시 열 때도 그 .xlsm 파일을 여셔야 합니다.

2) 코드 위치와 이름: 파일을 열 때 자동으로 뜨게 하려면 VBA 편집기 왼쪽의 'ThisWorkbook'을 더블클릭한 창 안에 아래처럼 이름을 정확히 써야 합니다. 일반 Sub 이름(예: Sub test)으로 쓰면 파일을 열 때 저절로 실행되지 않습니다.

Private Sub Workbook_Open()
    MsgBox "어서오세요"
End Sub

3) 다시 열었을 때 위쪽에 노란 '보안 경고' 줄이 뜨면 '콘텐츠 사용'을 눌러야 실행됩니다. 위 답변처럼 신뢰할 수 있는 위치에 폴더를 등록하면 이 줄 없이 바로 실행됩니다.

질문답변 게시판의 최근 글

스크랩 완료