만능문답


안녕하세요.



프로그래밍 요청을 하나 드려봅니다.

엑셀의 VBA 를 건드리고 있는데 자바랑 달리 객체기반 언어가 아니다 보니 클래스 구현이 이해가 안가서 힘드네요.

전체적으로 보면 기초적인 부분이라고 생각하는데 몇일을 노력해도 영 안되기 때문에 도움! 을 요청해봅니다.



(1) 오브젝트 생성을 위한 클래스 모듈작성

- Array 를 이용해서 여러개의 오브젝트를 생성하기 위함

- 오브젝트 내부에는 몇개의 Variables 만 들어가 있음 (Integer 나 String 정도만)


(2) 오브젝트를 본문에서 기본적인 사칙연산으로 다루기

- 엑셀 시트의 값을 위에서 만든 여러 변수 속성을 가진 오브젝트의 각각의 변수에 옮겨 담음

- 오브젝트(의 변수)들을 사칙연산

- 계산이 끝난 오브젝트 내부의 변수를 다시 엑셀 시트에 반영


더 쉽게 말하자면 반에서 학생들 명부 (성적 국어100점 수학100점...) 만들고 점수들을 합치거나 빼는 등 계산하는 겁니다.



원래는 전역변수로 하려고 했는데 변수선언만 1천개가 넘어가다보니 오브젝트+배열을 쓰는게 더 코드가 좋더라구요;

그런데 자바랑 달리 오브젝트를 만들기 위한 클래스가 별도 파일로 있어야 한다는데요.

Property, Get, Let 등의 명령어가 왜 들어가야 하는지 아직 잘 모르겠네요 ;ㅅ;

정확히 모르더라도 적당한 코드 예시가 있다면 그걸 뜯어고치는 식으로 작성할 수 있을 것 같은데 말입니다...

-----------

생각해보니 워크시트 셀을 그냥 전역변수 2D 배열로 쓰는 방법도 있겠네요 :D

실제로 짜보니 코드가 무척 더러워지네요  ─┌

번호 제목 작성자 작성일 조회
공지 게시판 성격에 맞지 않는 글은 예고없이 삭제합니다. [6] 星夜舞人 2011.10.10 209702
공지 [공지] 만능문답 게시판을 이용하는 분들을 위한 당부 말씀 [3] iris 2010.03.16 189854
5697 Doote라는 회사 sd카드를 써보신분 계신가요? [6] 가재군 11.15 565
5696 시장조사와 매출분석 관련해서 여쭈어봅니다. [4] 청부업자 12.11 565
5695 예전에 팜(Palm) M500 쓸 때 무슨 프로그램인지 기억 안나는데, 왜 기사 자동으로 갈무리해주는 앱.. [10] 느릅나무 01.23 565
5694 썬트볼트,SAS하드 [2] 그린 06.14 566
5693 Windows 7에서 mp3를 "모두 재생"을 눌렀을 때 일관되게 Player가 지정되지 않는데요 [3] 야호 05.03 566
5692 SSD중 ramaxel t800-c 라는놈의 사용처.. [7] file 백군 03.17 567
5691 연속된 게시글 갈무리하는 법? [12] file 느릅나무 01.22 567
5690 자동차 구매에 대한 고견을 듣습니다. [9] 티쓰리유저 08.25 568
5689 나무로 할수 있는 사업? [4] tapatio 01.21 568
5688 윈도 10이 윈도 7 보다 나은 점은? [4] 엘레벨 10.30 570
5687 리눅스 민트 질문 [3] file 상호아빠 01.08 571
5686 화장품을 공동 구매 하고싶은데... [4] 05.09 571
5685 준중형 신차 구입하려는데 크루즈와 sm3 가운데서 고민 중입니다. [10] 김군 05.18 572
5684 새바지가 찢어졌습니다. ㅠ_ㅠ [3] 차칸앙마 11.10 572
5683 윈 10 메트로 앱은 왜 존재할까요? [7] 엘레벨 03.18 574
» VBA 관련해서 코드작성 요청드립니다. [4] matsal 10.12 575
5681 랜섬웨어 관련... [2] 인포넷 11.04 575
5680 리눅스 파일 관리자에서 RAW화일 보는 방법이 궁굼합니다. [1] 상호아빠 05.31 576
5679 CPU 업그레이드와 메모리 인식 문제 [2] 해색주 10.18 577
5678 HDMI splitter [7] file 건설노무자 07.22 577

오늘:
520
어제:
604
전체:
15,195,767