전체 글 234

바보처럼 코딩하기를 하는 이유

(이 카테고리는 혼자서 끄적끄적하는 카테고리입니다. 뭔가 생각을 정리하는 내용입지요.)이 블로그는 바보처럼 코딩하기라는 큰 줄기에 제 개인 관심사가 섞인 블로그입니다.조금 자세히 말하자면, 제 개인 블로그를 생각해서 만들기 시작했는데, 메인 주제가 바보처럼 코딩하기로 변해버렸...쿨럭...무튼간에, 새로운ver.3을 시작하기에 앞서 바보처럼 코딩하기를 시작하게 된 이유에 대해서 한번 생각을 해본다.1) 난 소규모 자영업자다2) 기존 ERP가 내가 필요한 구성에 비해서 불필요한 것들이 많고3) 필요한 것들은 일일이 추가를 해야했고4) 추가하려면 개발회사와 연락을 해야하는데, 그 연락도 항목과 빈도수가 많았다.5) 사용비용 또한 만만치 않았다. 그러다가....내가 만들어서 사용할 수 있을까? 라는 생각을 하..

배열, 레코드셋 이용해서 테이블 필드추가하기 VBA

안녕하세요. 코드 메모 입니다. 필요하신 분은 보시고 응용해보세요. (경어 신경쓰지 않고 봐주세요. 저를 위해서 편하게 작성합니다.) 오늘 메모할 내용은 프로그램 사용중에 미래에 나올 내용에 대해서 자동적으로 필드를 추가하는 간단한(?) 내용임. Q. 매출 테이블은 지속적으로 작성하기에 날짜는 계속 증가되고, 미리 작성한 통계 테이블은 어느 순간 다음해의 필드가 필요해지는 상황이 발생함. (상단 그림은 '대략의 매출 테이블이 있다' 정도로 이해해주시고, 하단 그림은 작년에 만들었다면 23년까지 필드가 있을텐데, 한 해가 지나서 24년 이되면 2024 필드가 필요하는 얘기임) 폼에 버튼을 만들고 클릭이벤트를 넣어서 한번에 되게끔 이어 갈겁니다. * 클릭이벤트에 여러가지 프로시저를 순차적으로 진행하는 형식으..

[엑셀 VBA] Snippet - Public IP, Local IP, Mac Address 구하기(퍼온글)

https://www.oppadu.com/정보공유/?mod=document&uid=23999 [엑셀 VBA] Snippet - Public IP, Local IP, Mac Address 구하기 엑셀로 웹을 제어하려 하다 보니, 별의별거를 다 VBA로 구현하게 되네요.... ㅎㅎㅎ 가끔 쓸모가 좀 있습니다. Option Explicit Function GetMyPublicIP() As String Dim HttpRequest As Object On Error Resume Next 'Create the www.oppadu.com Option Explicit Function GetMyPublicIP() As String Dim HttpRequest As Object On Error Resume Next 'Cr..

카테고리 없음 2023.09.19

Colors Used By Famous Brands (With Their Codes)

https://digitalsynopsis.com/design/brand-colors/ Colors Used By Famous Brands (With Their Codes) BrandColors.net is the largest collection of official colors of popular brands. It was created by Design Bombs to serve as a useful reference for brand digitalsynopsis.com 대충 아래와 같은 브랜드 컬러 모음 페이지 1. Adidas #000000 #be0027 #cf8d2e #e4e932 #2c9f45 #371777 #52325d #511378 2. Adobe #ff0000 #fbb034 #ffdd0..

하나도 몰라도 되는 - #11 (폼) - 내가 원하는 내용 구현하기 9

그림을 보면, 리스트상의 저 필드들이 다 필요할 수도 있겠지만, 생각해보면 꼭 그렇지 않을 수도 있습니다. 저 필드들을 보이는게 다 필요하다면 사이즈를 늘리면 해결될 문제고, 그게 아니라면 보일 것만 보이는 것도 좋은 해결책입니다. 우선 보일 것과 보일 필요가 없는 것으로 필드를 나눠보겠습니다. -보일 것: 상호, 대표자,사업자등록번호,부가세이메일 - 보일 필요가 없는 것: 나머지 제 기준은 전자 세금계산서를 발행하는데 필요한 항목과 대상 식별에만 기준을 뒀습니다. (절대적 기준은 없습니다. 업체명만 넣어도 무방하나 대충 저정도 보이면 사용할 때 좋을것 같네요.) 자 우선 카운트 먼저 해줍시다. 내가 보이려는 필드가 좌측부터 몇번째인지, 그리고 총 몇개의 필드인지 확인해 줍니다. 0(ID), 1(상호),..

하나도 몰라도 되는 - #10 (폼) - 내가 원하는 내용 구현하기 8

우리는 위와 같은 폼을 완성했습니다. 이제 리스트 조회를 입맛에 맞게 구현 해봐야겠네요~ Q. 리스트를 입맛에 맛게 만드는게 뭐가 다른가요? A-1. 조회를 해서 원하는 조건에 맞는 내용을 검색할 수 있고, A-2. 정렬을 통해서 원하는 순서대로 데이터를 나열할 수 있습니다. 예를 들어 상호를 가나다 순으로 보고 싶거나, 대표자이름을 가나다 순으로 보고 정렬을 해 놓으면 조금 더 쉽게 찾을 수 있겠지요? 기록한 데이터를 조회,정렬하는 것 = 시간을 절약하는 방법 앞서 말씀드렸던 DB의 중요한 기능중 하나 입니다. * 여기서 잠깐 정규화에 대해서 설명하고 넘어갈게요~ DB의 정렬과 조회를 위해서 다양한 형식을 취해도 아래의 그림과 같이 일정 형식안에서 기록이 된다면 두가지 형식으로 기록이 됐어도 추가 코드..

하나도 몰라도 되는 - #9 (폼) - 내가 원하는 내용 구현하기 7

개발자와 사용자가 별개라는 생각을 가지고 코드를 작성해야합니다. 개발 의도와 다른 방식으로 사용하려는 사용자들이 많습니다. 프로그램 이해도 차이인데요, 교육이 필요하나 쉽지 않습니다. 그러므로 프로그램 상에서 문제가 될만한 점이 있다면 미리 차단해서 가이드를 마련해줘야 합니다. 위의 그림과 같이 3번 데이터를 수정해야하는 상황에서 ID를 4로 바꾸면?? 어떻게 될까요? 4번 데이터줄에 위의 내용이 덮어써질 것입니다. 그렇다면 대한상사의 데이터는 다 없어지겠지요? 여러가지 방법이 있겠지만, 1) ID라는 컨트롤을 숨기는 방법 2) ID라는 컨트롤에 쓰기를 못하게 하는 방법 이 두가지가 우선 떠오릅니다. - 첫번째 방법은 속성시트 > 형식 > 표시 를 '아니오'로 만들어주면 됩니다. 위와 같이 설정하고 폼 ..

하나도 몰라도 되는 - #8 (폼) - 내가 원하는 내용 구현하기 6

이번 회차에서는 간단하게 리스트를 이용해보려고 합니다. 가장 기본적으로 리스트를 사용해보겠습니다. 양식 디자인 > 목록 상자 (리스트) 클릭후 폼 본문에 클릭하면 아래와 같이 나오는데 취소 누르시고 list27 레이블 선택한 뒤 del로 삭제해 줍니다. 리스트를 선택해주고, 리스트 이름을 (위의 그림속 레이블에 있는 이름으로 되어 있을 겁니다. 여기서는 list27, 다르게 나오는게 당연하니 여기에 집중하실 필요 없습니다.) '리스트'라고 변경해 주겠습니다. 컨트롤의 이름 변경은 속성시트에서 하던대로 하시면 됩니다. 아래와 같이 형식에서 열 개수를 9개 (위에서 생성한 필드의 갯수는 9개 라서 다 보이려고 합니다.) 그리고 열이름을 '예'로 변경해주세요. 대충 아래와 같이 모양을 잡고 (나중에 또 조절합..