4월 넷째주|
UNO_WEEKLY |UNO_ZEN
|
...
...
...
...
...
...
|
x20180423_1023_UNOZEN.
의미있는 문장을 통한 영어 패턴숙달시키기 | UNO_ZEN 윈도우버전 다운로드/설치와 업데이팅...
UNO_WEEKLY|VBA_Basic_Sereis| 부속품의 가능한 조합만들기
변수와 순환문의 숙달활용
순환문 연습을 하면서 순환할때마다 조건을 따지는 연습을 계속하여
프로그래밍의 내공을 쌓자
회사에서 제품을 생산하는데, 각부품의 조합이 몇 개나 이루어질수 있는지
따져야 할일이 있다고 치자…
VBA와 엑셀이 없으면 일일이 적어 보면서 하던가…골때리는 작업을 해야 할것이다
우선몇개가 조합이 될수 있을지 전체갯수를 따져본다면…
컴퓨터프로그래밍의 파워는
순환문과 조건문과 변수의 사용요령의 내공을 쌓으면 되는 것
응용을 해보시고.. 업무에 자꾸 적용해보려고
하시면 된다
위에서 조건문은 없고, 순환문과 변수의 활용이다
조건을 따져볼수 있는 문제를 스스로 내보시고
풀어 보시는 것도 좋은 일!!
x20180423_1023_VBABasic_Combination.
UNO_WEEKLY|VBA_Advanced-
UserForm 별도의 상품메모정보를 억세스화일에 DataBase로 관리
ADOX,ADO,CreateObject,Connection,Command,Recordset,Execute
지난화일에서 텍스트화일로 상품의 메모정보를
저장하고 관리했었다
이번에는 정보관리의 핵심이고, 엑셀러가 반드시 관심을 갖여야할 부분
데이타베이스화일에 저장하고 관리하는 것
그런데 데이타베이스화일은 한번 만들고 나면
한참있다가 다른 프로젝트에서 쓰게 되고 하는 것이라서
코딩의 키워드들이 기억이 나지 않는다
그래서 uno_library를 활용하라고 자주 이야기 하는 것..
억세스는 워드나 파워포인트등과 같이 엑셀개체가 아니고 외부개체들이다
그래서 이것을 VBA의 외부라이브러리 참조를 시키고 하는 방법(이것을 Early Binding 이라고 하고)
참조시키지 않고, 그냥 CreateObject함수를 사용하는 방법(이것을 Late Binding이라고 한다)
Early Binding방법은 코딩을 하면서 해당 외부라이브러리 개체의
자원목록을 코딩하면서 목록상자에서 보면서 할수 있는 편리한점이 있지만,
사용자가 해당라이브러리 파일의 위치가 개발자의 것과 틀리면 에러가 나고 번거롭다
Late Binding은 이런 점이 없지만, 역시 코딩할때 개체의 메소드나, 속성목록을
볼수가 없는 것이 단점이다..
여기에서는 Late Binding인 CreateObject함수로 외부개체를 만드는 것으로 해보자
x20180423_1023_UserFormSaveDataBase.