회원가입 공지사항
로그인
비밀번호
대학경쟁력분석시스템(U-CAS) 학과평가 및 핵심성과지표 분석(U-CAS+)
[엑셀자동화기술] 메뉴 [엑셀강좌] 메뉴 [자격증/문제은행] 메뉴
 회원 방문 수    52,838,020 명  
 접속 인원 수    4,189 명  
  홈 > 묻고답하기    

   [Re]다시금 가르침을 구하러 왓습니다. ㅎㅎ
   두드림
2010-12-06 조회: 2,777

안녕하세요..

 

1) range("c3")="=sum(a1:a8)"

 

셀에 입력할 값이 따옴표로 묶여있죠? 이것은 String 값으로 식의 형태를 조작할 수 있다는 뜻인데요.

위의 수식을 이런 식으로도 쓸 수 있습니다.

range("c3") = "=sum(a" & 1 & ":a" & 8 & ")"

 

그러니까 위의 식에 숫자 1이나 8 대신 변수를 대신 써도 된다는 이야기가 되네요.

잘 연구해서 활용하세요.

 

 

2) if range("a11")=문자라면  then

 

VBA 함수에는 셀 값이 문자인지를 체크하는 녀석이 없네요. 숫자나 날짜를 체크하는

IsNumeric 이나 IsDate 등의 함수는 있는데 말이죠.

그래서 워크시트 함수인 IsText 함수를 써얄 것 같습니다.

 

If WorksheetFunction.IsText(Range("A11")) Then ....

 

이렇게요. 굳이 VBA 함수를 쓰고 싶다면

 

If Not IsNumeric(Range("A11")) Then ...

 

이렇게 아쉬운대로 숫자가 아니면(Not) 이라고 조건을 줄 수도 있을 것 같아요.

 

꾸준히 공부 중이시군요. 열공하시고... 한 해 마무리 잘 하세요. 감사합니다.






작성된 코멘트가 없습니다.

※ 이 게시물에 대한 의견을 입력해 주세요(4,000자 이내).
엑셀연말정산자동계산
엑셀 2007 교육
워드프로세서 기출문제
컴퓨터활용 기출문제
2013년 급여 자동계산
단원별 기출문제 검색
엑셀자동화 서식
엑셀자동화 방법
엑셀실무 팁
두드림 통합 검색
엑셀자동화서식제작요청
상호 : 두드림기획 | 사업자등록번호 : 105-20-55088 | 통신판매업신고번호 : 마포통신 제5343호 | 대표 : 이형범 |
고객정보관리책임자 : 이소연 | 주소 : 서울특별시 마포구 월드컵로16길 47 201호(서교동) | 전화: 02)323-7705 |
Fax: 0504)446-5419 | 입금계좌 : 국민은행(543001-01-213514) | E-Mail :
Copyright 2006 두드림기획(www.edodream.com) All Rights Reseved.