PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2021/07/08 22:38:07
Name 똥깔장군
Subject [질문] VBA 관련된 영어번역 질문드립니다.
안녕하세요~ 질문글 눌러주셔서 감사합니다.

엑셀 VBA를 공부하다 'Is Nothing'과 '= Nothing'의 차이점이 궁금해 구글링 중

다음과 같은 내용을 찾았는데요,


Nothing

This keyword/value can only be used with variables declared as Object or Variant
An object variable that has not been initialised has a value of Nothing.
You must use the Is Operator to test for equality.
[You cannot use an equal sign (=) when working with object variables, only simple data types.]
An object data type can never equal 0 or "" (zero length string).

[You cannot use an equal sign (=) when working with object variables, only simple data types.]
이 구문 해석이 잘 안되더라구요.

제가 해석하기로는

[Object 변수로 작업할 때는 등호(=)를 쓸 수 없으나, 단순 데이터 타입에는 가능합니다.]

인데 이게 맞는지 모르겠습니다.

not A, only B ---> A는 안되지만 B는 된다

이런 문법은 본 적이 없는 거 같은데

문맥상 저 해석이 맞는지 궁금해 질문드립니다~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
파핀폐인
21/07/08 23:06
수정 아이콘
맞습니다
아케이드
21/07/08 23:10
수정 아이콘
(수정됨) 해당 문장만 보면 그렇게 해석할 수도 있을 법 하지만, 정확한 해석은 아니구요
아래 문장을 통째로 묶어서 해석하셔야 합니다.

You must use the Is Operator to test for equality.
[You cannot use an equal sign (=) when working with object variables, only simple data types.]

단순 변수가 동등한지 비교할 때는 등호(=)를 쓸수 있지만, object는 등호로 동등비교를 할수 없고, Is를 써야 한다는 뜻입니다.
즉, 단순 변수는 If a=b 하면 동등비교인데, 오브젝트는 If A Is B하는 식으로 해야 된다는 뜻이죠
Nothing도 오브젝트니까 거기에 따라야 한다는 거죠

번역을 해보자면, 대충 이렇게 되려나요

(Nothing의) "동등 비교를 할때는 Is를 사용해야만 한다
[ 등호(=)는 오브젝트를 비교할때는 쓸수 없고, 단순 데이터 타입의 비교에만 쓸수 있기 때문이다]"
똥깔장군
21/07/09 12:50
수정 아이콘
전체적인 문맥을 보고 해석하면 되겠군요. 정성스러운 답변 감사합니다~
Lord of Cinder
21/07/09 00:30
수정 아이콘
오브젝트 변수를 다룰 때에는 등호를 쓸 수 없고 (즉, If A == Nothing이 아니라 If A Is Nothing같이 하라는 뜻)
다만, (단일한 형식, 값을 가지는) 단순 데이터 타입 (예를 들면, String, Integer 같은) 에서만 등호를 쓸 수 있다.
이렇게 번역할 수 있을 것 같은데요?
똥깔장군
21/07/09 12:53
수정 아이콘
only를 but 같은 의미로 보면 되겠군요. 시간 내어 답변 달아주셔서 감사합니다~
Lord of Cinder
21/07/09 13:02
수정 아이콘
네, Only가 접속사로 쓰일 때에는 But처럼 쓰일 수 있습니다.
(https://www.merriam-webster.com/dictionary/only 3번째 접속사 항목 참조)
똥깔장군
21/07/09 15:10
수정 아이콘
영어는 역시 영영사전 보는게 더 낫네요 크크
A/S 감사합니다~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
156580 [질문] 초보운전자의 사고 처리 질문 ㅠㅠ [8] 에인셀10860 21/07/10 10860
156579 [질문] AB 슬라이드 했는데 통증이 너무 심합니다. [7] lefteye12909 21/07/10 12909
156578 [질문] 무협소설 전생검신.. 읽었던 부분을 못찾고 있습니다..(약스포주의) [4] Venom9885 21/07/10 9885
156577 [질문] 어제 t1 vs 젠지전 직스 원딜 질문입니다 [7] 시무룩6665 21/07/10 6665
156576 [질문] 아버지 환갑 시계선물 추천좀 부탁드립니다 [4] 삭제됨8849 21/07/10 8849
156575 [질문] 5세~7세 정도 아이가 징징댈 때 노하우가 혹시 있으신가요? [4] 삭제됨13457 21/07/10 13457
156574 [질문] 이 춤영상에 원래 채널을 찾을 수 있을까요? [2] 솔지9099 21/07/10 9099
156573 [질문] 메가히트곡인데 나는 안들어봤다? [33] G10926 21/07/10 10926
156572 [질문] 트위치 정기구독 모바일결제 지금 가능한가요? [3] valewalker8592 21/07/09 8592
156571 [질문] 노래) 말리꽃 커버 추천 부탁드립니다 [9] 쁘띠도원9285 21/07/09 9285
156570 [질문] 저 스타 못하는건가요... [8] 레너블8168 21/07/09 8168
156569 [질문] 허리 디스크에 카이로프랙틱이 효과가 있을까요? [9] AlwaysAwake12740 21/07/09 12740
156568 [질문] 급격한 체중감소로 눈 위의 지방이 빠져서 움푹꺼졌는데, 이거 원래대로 안돌아가죠? [6] 기술적트레이더10466 21/07/09 10466
156567 [질문] 카톡 친추에 뜨는 분은 어떻게 뜨는건가요 ?? [6] 호아킨12061 21/07/09 12061
156566 [삭제예정] 프리퀀시 나눔합니다. [18] 삭제됨8456 21/07/09 8456
156564 [질문] 스타1 대회 챙겨보려면 일정확인을 어디서 해야하나요? [2] 데비루쥐10106 21/07/09 10106
156563 [질문] 가전제품 설치나, 인테리어 등 예정된대로 해도 될까요? [2] LG의심장박용택11229 21/07/09 11229
156562 [질문] 다수의 태블릿 충전함 만들려고 합니다. [4] 마늘식빵11295 21/07/09 11295
156561 [질문] 노트북 거치대 추천 부탁드립니다. [3] 저그우승!!13171 21/07/09 13171
156560 [질문] 이동진의 빨간책방 관련 질문입니다. 김승남11901 21/07/09 11901
156559 [질문] 거북목, 목어깨 만성통증을 운동(코어강화)로 극복에 성공하신분 계신가요? [13] Part.312908 21/07/09 12908
156558 [질문] sm3 차량 출발시 꿀렁거림이 느껴지는데요 [20] 이것봐라16203 21/07/09 16203
156557 [질문] 윈도우 원드라이브 자동 동기화 해제 어떻게 하나요? [5] 외계소년13610 21/07/09 13610
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로