【ExcelVBA】 「변수가 정의되어 있지 않습니다」로 컴파일 할 수 없다
소개
지금까지 몇가지 「컴파일할 수 없는 현상」을 기사로서 정리해 왔습니다만, 이번 새로운 패턴을 발견했기 때문에 기사로서 정리해 보았습니다.
현상
Option Explicit
스테이트먼트가 쓰여져 있어 변수의 선언이 강제된 상태였습니다.Option Explicit
문을 제거하면 컴파일 오류가 발생하지 않지만 함수 결과가 예상하는 것과 다릅니다.원인
샘플 코드
Option Explicit
' 消費税率
Const TAX_RATE As Integer = 10
'--------------------------------------------------------------------------------
' 消費税の税込み価格を返す。
'
' taxExcluded:税抜き価格。
' return:消費税の税込み価格。
'--------------------------------------------------------------------------------
Function CalcTaxIncluded(taxExcluded As Long) As Long
CalcTaxInclude = taxExcluded / 100 * (100 + TAX_RATE) ' "CalcTaxIncluded"ではなく"CalcTaxInclude"になっている!
End Function
요약
Reference
이 문제에 관하여(【ExcelVBA】 「변수가 정의되어 있지 않습니다」로 컴파일 할 수 없다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nkojima/items/494149c4d4c5ffafb2f6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)