5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
해결 M365윈도우10

vba에서 문구가 나오는데 이게 무엇을 의미하는지 모르겠습니다 알려주세요

다이아킬러
3월 3일 조회 867
이런 문구가 보이고

#If VBA7 Then
Public Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByRef destination As Any, ByRef source As Any, ByVal length As Long)
#Else
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByRef destination As Any, ByRef source As Any, ByVal length As Long)
#End If

빨간색 글자로

""""""Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByRef destination As Any, ByRef source As Any, ByVal length As Long)"""""

나오는데 이게 뭔가요?

쉽게 설명해 주시면 감사하겠습니다

Copy Memory 인거보니 복사하고 붙여넣기 때문에 복사할 때 메모리 부족 현상이 나타날 수 있다는 건가요?

메모리 용량이 작아 출력되는 결과물에 대한 오류가 발생할 수 있다는 의미인가요?

무시해도 되는 것인지 아니면 오류 작동이 있을 수 있기 때문에 조심하라고 경고문 같은 것인지 모르겠습니다

크게 걱정하지 않아도 되는 건가요? 심각하게 받아들여야 하나요?

알려주세요 고수님들

 

댓글 2

더블유에이 채택된 답변 3월 4일
kernal 32라는 라이브러리에서 rtlmovememory 라는 함수를 호출하는데 엑셀 32비트/64비트 운영체제마다 호출하는 방식이 다릅니다. 그래서 빨간색으로 오류가 뜨는거고.. 심각한 문제는 아니니 무시하셔도 괜찮겠습니다.
다이아킬러 작성자 3월 6일
@더블유에이 님 감사합니다

질문답변 게시판의 최근 글

스크랩 완료