안녕하세요. 구스입니다. 게임 쿠폰 세상에서도 금수저가 있다는 사실을 알고 계신가요?누구는 알고 누구는 모르는 이 금수저 쿠폰 세상을 오늘 알려드릴까 합니다. 어플 이름도 바로 금수저 쿠폰입니다. 금수저 쿠폰 어플 받으러 가기https://play.google.com/store/apps/details?id=com.keywe.goldsujer 오늘 소개해드리는 금수저 쿠폰 어플은 금수저 인증을 통해서 금수저 혹은 흑수저로 구분이 된답니다. 금수저 인증의 경우는 자신이 지금껏 얼마나 게임을 즐겼는지, 그리고 결제를 얼마나 했는지 여부에 따라서 금수저, 흑수저로 구분이 됩니다. 진정한 모바일게임 진성 유저들을 위해 만들어진 금수저 어플로 모바일게임 인생의 VVIP가 되어 봅시다. 금수저 쿠폰의 보상이 생각보다..
안녕하세요. 구스입니다. 이 글에서는 MEmu App Player라 불리는 미뮤 다운로드 방법에 대해서 알아보도록 하겠습니다. 미뮤 앱플레이어는 안드로이드 가상머신의 일종으로 기존의 녹스 앱플레이어, 윈드로이드등에서 돌아가지 않는 게임들이 돌아가서 단숨에 유명해진 가상머신 중 하나입니다. 특히 4:33 로스트킹덤에 대한 처리가 가장 깔끔하다 소문이 나서 가상머신을 사용하는 분들이 올해부터 많이 찾고들 계세요. 그럼 미뮤 다운로드 방법을 알아보도록 할까요. MEmu App Player는 아래의 링크를 통해서 다운로드 할 수 있습니다. 미뮤 다운로드 링크 찾아가기 : http://www.memuplay.com/ 위의 링크를 통해 접속을 하게 되면 아래와 같은 그림이 뜹니다. Download 버튼을 누르면 다..
안녕하세요. 구스입니다. 지난 글에서 녹스 앱플레이어(Nox App Player)의 백업 기능에 대해서 알아보았습니다. 백업을 하였으면, 복원도 해보아야죠.그래서 이번 글에서는 녹스 앱플레이어 사용법 2탄 - 복원 기능 알아보기를 준비하였답니다. 지난 글을 안보셨다구요? 백업에 대해서 모르시겠다구요.그럼 아래의 글을 확인해보세요. 2016/01/10 - [IT Info/Good Apps] - [Nox] 녹스 앱플레이어 사용법 - 가상 머신 백업하기 백업한 가상머신을 복원하고자니 벌써부터 두근두근 거리죠!! 자 그럼 녹스 앱플레이어의 가상머신을 복원하는 방법 알아보도록 해요. 녹스 앱플레이어 복원 기능도 동일하게 멀티 앱플레이어에서 사용할 수 있습니다.멀티 앱플레이어를 실행시킵니다. 복원을 시키고자 하면 ..
안녕하세요. 오늘은 백업에 대한 녹스 앱플레이어의 사용법에 대해서 알아볼까 하는데요. 녹스 앱플레이어에서 제공하는 백원 및 복원 기능을 어떻게 사용하는지에 대해서 알아볼까 합니다. 이 글에서는 백업 기능을, 다음 글에서는 복원 기능을 알려드릴꺼에요. 녹스에서 백업과 복원 기능은 녹스 앱플레이어에서 바로 사용을 불가능하고, 멀티 앱플레이어를 사용해야 합니다. 녹스의 멀티 앱플레이어를 사용하는 방법은 아래의 링크를 참고하세요. 녹스 앱플레이어 멀티 실행 및 다중 실행 방법http://guslabview.tistory.com/299 그럼 녹스 앱플레이어 백업을 왜하냐에 대해서 알아보아야죠. 녹스 앱플레이어를 사용하다 보면 프로그램이나 게임을 돌리는데 완벽히 설정을 한 상태가 되겠죠. 자신이 사용하는 가상머신이..
안녕하세요. 모바일게임을 PC에서 즐길 수 있게 도와주는 녹스 앱플레이어 정말 좋은것 같아요. 녹스 앱플레이어 매크로를 통해서도 게임을 즐길 수 있지만 저는 수동으로 즐기고 있습니다. 수동으로 즐기는데 마우스를 이리저리 움직이면서 클릭하기 귀찮으시죠? 그래서 녹스 앱플레이어를 키보드로 제어할 수 있는 방법을 안내해드릴까 해요. 녹스 앱플레이어에는 가상키라는 기능이 있는데요. 이를 통해서 공격키, 방향키등 설정이 가능하답니다. 녹스 앱플레이어 키보드/방향키/가상키 설정하기 그럼 녹스 앱플레이어의 가상키 기능을 통해서 방향키, 공격키등을 설정해볼까요. 가상키 기능을 이용하게 되면 녹스 앱플레이어를 더욱더 사랑하게 된답니다. 녹스 앱플레이어 가상키를 설정하기 위해서는 녹스 메뉴의 가상키(CTRL + 1)을 눌..
안녕하세요. 녹스 앱플레이어라는 가상머신을 제가 사용중인데요.노트북으로 매일 작업을 하다보니, 집에 있는 컴퓨터보다 노트북에서 녹스 앱플레이어를 더 많이 사용하게 되더라구요. 노트북에서 녹스 앱플레이어 돌리려고 노력을 해보았지만 아니카 캐릭터가 나오는 메인화면에서 더이상 진행이 안되더라구요.그래서 관련 솔루션을 열심히 찾아보았습니다. 녹스 앱플레이어에서 히트를 실행시키면 딱 이화면에서 넘어가지 않고, 뻗어버리죠.제가 해결을 위해서 이것도 해보고, 저것도 해보고, 요것도 해보고 할 수 있는 모든 것을 해보았지만 결론은 아직 없다입니다. 그래서 녹스 내장그래픽 문제에 대해서 녹스 앱플레이어 공식카페에서 솔루션을 찾아보았습니다. 녹스 앱플레이어 개발진으로 부터 돌아온 답변은 "기다리셔야 할 것 같습니다." 였..
안녕하세요. 구스입니다. 이 전글에서 엑셀에서 버튼을 삽입할 수 있게 해주는 개발도구 설정법에 대해서 알아보았는데요. 그럼 이 개발도구를 사용해 봐야겠죠. 개발 도구 설정 방법은 아래의 링크를 참조하세요.2015/12/05 - [IT Info/Excel Tips] - 엑셀 개발도구 삽입 및 설정하기 - Excel 2010, 2013 버전 따라서 개발도구를 통해서 버튼을 생성하고 실질적이로 엑셀 매크로 VBA 코드를 실행하는 방법에 대해서 알아보려고 합니다. 엑셀의 Sheet에 버튼과 같은 컨트롤를 삽입하기 위해서는 엑셀의 모드를 디자인모드로 설정을 해야합니다. 디자인모드 변경 방법은 개발도구 탭에서 찾을 수 있습니다. 개발 도구 탭을 선택하면, 아래와 같이 모드를 변경할 수 있는데요.디자인모드로 변경을 ..
안녕하세요. 구스입니다. 이 글에서는 엑셀 매크로에서 VBA와 연동할 사용자 컨트롤을 만드는데 필요한 엑셀 개발도구 삽입 및 설정 방법에 대해서 알아보도록 하겠습니다. 여기서 알려드리는 방법은 엑셀 2010 이후 버전에서 적용이 가능한 내용입니다.엑셀 2007을 사용하는 유저이시면, 아래의 링크를 참조하세요. 엑셀 2007에서 개발도구 설정하기 http://guslabview.tistory.com/101 그럼 개발도구 삽입 방법에 대해서 알아보도록 하겠습니다. 1. 엑셀을 실행시킨뒤, 파일을 누릅니다. 2. 파일을 누르면 아래의 그림과 같이 화면이 전환되는데요. 여기에서 옵션을 누릅니다. 3. Excel 옵션 창이 뜨면, 리본 사용자 지정을 클릭합니다.여기에서 아래의 그림과 같이 개발 도구의 체크박스에 ..
안녕하세요. 구스입니다. 이번 글에서는 hwp 파일을 doc 파일로 변환하는 방법에 대해서 알아볼까 해요. 회사 사무실에서는 한글보다는 워드를 많이 사용하고 있기 때문에 hwp를 doc로 변환하는 경우가 많습니다. 마이크로소프트에서는 이러한 점을 감안하여, 무료로 한글파일을 워드로 변환하게 도와주는 무료 프로그램을 제공하고 있습니다. 이 프로그램의 이름은 바로 Microsoft Word를 위한 아래아한글 문서 변환 도구입니다. 아래의 링크를 이용하시면 프로그램을 다운로드 받을 수 있습니다. Microsoft Word를 위한 아래아한글 문서 변환 도구 다운받기 https://www.microsoft.com/ko-kr/download/details.aspx?id=36772 1. 위의 링크를 통해서 홈페이지에..
안녕하세요. 구스입니다. 엑셀 매크로에서 문자열 다루기에 대해서 글을 올리고 있는데요.이전 글에서는 문자열 합치기와 Left, Right 함수를 이용하여 문자열 자르기를 해보았습니다. 이 글들을 확인하고자 하시면 아래의 링크를 확인해주세요. 2015/12/01 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA에서 엑셀 문자열 합치기 2015/12/02 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA 엑셀 문자열 자르기(Left, Right 함수) 이번 글에서는 Mid 함수를 이용하여 문자열 자르기를 해보도록 하겠습니다. 먼저 Mid 함수의 원형을 살펴볼까요. Public Shared Function Mid( ByVal str As St..
안녕하세요. 구스입니다. 이번글에서는 엑셀 문자열 자르기에 대해서 알아볼까 합니다. 이전 글에서는 엑셀 문자열 합치기에 대해서 알아보았는데요. 동일하게 String(문자열) 타입의 변수를 처리해볼까 해요. 엑셀 문자열 합치기에 대한 글은 아래의 링크를 참조하세요.2015/12/01 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA에서 엑셀 문자열 합치기 문자열 자르기를 위해서 사용되는 함수는 대표적으로 Left 함수와 Right 함수입니다.먼저 Left 함수부터 살펴보도록 해요 1. Left 함수 문자열 자르기에 사용되는 Left 함수의 원형은 아래와 같습니다. Left 함수는 문자열의 왼쪽부터 사용자가 지정한 갯수만큼을 잘라내는 함수입니다. Length에 0이 들어가면..
안녕하세요. 이 글에서는 엑셀 매크로 사용법 중 문자열을 처리하는 방법(문자열 합치기)에 대해서 알아볼까 합니다. 엑셀 매크로에서 문자열은 String 타입을 말하죠. 그럼 VBA를 통해서 엑셀 문자열을 합치는 방법에 대해서 알아보고자 합니다.문자열을 합치는 방법은 & 연산자를 이용하는 것인데요. 코드상에서 문자열1 & 문자열2 을 하게 되면 문자열1의 값과 문자열 2의 값이 합쳐지게 됩니다.먼저 코드를 살펴보겠습니다. Sub String1() Dim str1, str2 As String str1 = "안녕!" str2 = "구스야!" MsgBox (str1 & " " & str2) End Sub 서브 프로시저를 하나 만들었습니다.위의 서브 프로시저에서는 문자열 타입인 str1, str2의 변수가 선언이..
안녕하세요.구스입니다. 이 글에서는 MS Office Excel Viewer(엑셀 뷰어)의 다운로드 및 설치 방법에 대해서 알아보고자 합니다. 엑셀 뷰어를 설치하기 위해서는 먼저 다운로드부터 받아야 합니다. Excel Viewer의 다운로드는 아래의 링크를 참고하세요. MS Office Excel Viewer(엑셀 뷰어)의 다운로드 하러 가기https://www.microsoft.com/ko-kr/download/details.aspx?id=10 1. 위의 링크를 통해서 다운로드 창에 갑니다. 링크를 누르시면 아래의 그림과 같은 화면이 뜨게 됩니다. 2. 다운로드 버튼을 누르면 다음 사항을 제안이라는 창이 뜹니다. Excel Viewer(엑셀 뷰어) 뿐만 아니라 다른 툴(Word, PowerPoint)에..
안녕하세요. 구스입니다. 엑셀 매크로 VBA 강의를 지속적으로 하고 있는데요. 여러분들한테 도움이 되는지 잘 모르겠네요.쉬운내용이지만, 도움이 되었으면 좋겠습니다. 오늘은 엑셀 매크로 VBA를 통해서그래프를 삭제하는 방법을 알아 볼까 합니다.이전 글을 통해서 엑셀 VBA 혹은 엑셀 상에서 그래프 만드는 방법을 알아보았는데요. 이 부분 참고하시기 바랍니다. 엑셀 매크로 VBA에서 그래프 만들기 내용2015/11/22 - [IT Info/Excel And Macro] - [엑셀 VBA 매크로 프로그래밍] 그래프/차트 만들기 엑셀에서 그래프 만들기 내용2015/11/23 - [IT Info/Excel Tips] - [엑셀배우기] 엑셀 차트 만들기 및 그래프 합치기 이 글에서는 이미 만들어진 차트를 엑셀 매크로..
안녕하세요. 구스입니다. 이 번 글에서는 엑셀에서 차트(그래프)를 만들어보고, 2개의 차트(그래프)를 합치기 하는 과정을 배워보겠습니다. 엑셀에서는 차트와 그래프가 동일한 개념이랍니다. 차트(그래프)를 만들려고 하면 데이터가 있어야겠죠. 주식을 사랑하는 구스는 주식과 관련된 데이터를 차트(그래프)로 만들어 보도록 하겠습니다. 데이터는 2014년, 2015년 셀트리온의 영업이익 실적입니다. 엑셀에서 차트(그래프)를 만들 때 사용할 데이터는 아래와 같습니다. 먼저 2014년 차트(그래프)를 만들어보죠. 아래와 같이 데이터를 선택하고, 삽입-추천차트를 클릭합니다. 세로형 막대 차트를 선택하고 확인을 누릅니다. 그리고 2015년도 데이터를 선택하여, 동일하게 삽입 – 추천차트를 클릭합니다. 동일한 방법으로 차트..
안녕하세요. 구스입니다. 이번 글에서는 엑셀 매크로에서 그래프/차트 만드는 방법을 알아보고자 합니다. 엑셀은 보고서를 만들 때 많이 쓰이다 보니 차트 및 그래프 생성하는 경우가 많은데요. 엑셀 VBA 매크로를 통해서 차트를 생성하는 방법을 알고 이를 자동화 한다면 사용자는 좀더 효율적으로 업무를 진행할 수 있을거라고 생각합니다. 일단 차트를 생성하기 위해서는 차트에 들어갈 자료가 있어야 겠죠. 자동화 부분으로 자료도 생성이 되겠지만, 여기 글에서는 임의적으로 넣어놓은 데이터를 차트/그래프로 만들어 보도록 하겠습니다. 이 글에서 테스트할 자료는 아래와 같습니다.중간고사 혹은 기말고사 시험 성적인데요. 실질적으로 Range의 B2부터 C6까지 데이터가 들어가 있습니다. 그럼 그래프/차트를 만드는 방법을 알아..
동일한 개체에 여러 함수와 속성을 적용해야 하는 경우 어떻게 해야 할까요? 일반적으로 동일한 개체를 변수로 잡아서 그 변수를 통해서 함수와 속성을 호출하겠죠. 예를 하나 들어볼까요.Dim range as Range range = Range("A1") range.Value = 5000 range.NumberFormat = "#,###" range.블라블라1 range.블라블라2 대부분의 위와 같은 방식을 많이 사용할 것입니다. 위의 코드는 Range("A1")의 속성을 변경할 때 계속 range라는 개체를 불러와야 한다는 단점이 있습니다.range와 관련된 처리를 100개를 한다면 range를 100개 적어야 합니다. 하지만 VBA에서는 하나의 개체에 여러 속성 혹은 함수를 호출할 때 유용하게 사용하는 구..
안녕하세요. 구스입니다. 이번 글에서는 지난 글에서 이용한 현재 시간 및 오늘 날짜 가져오는 방법을 조금 더 응용하여 특정 일자와 시간을 기점으로 과거와 현재의 날짜를 계산하는 방법을 알아보도록 하겠습니다. 오늘 알아볼 함수는 바로 DateAdd 함수입니다. DateAdd 함수는 특정 시점을 기준으로 년, 월, 일, 시간, 분, 초를 기준으로 시간을 더하거나 뺄 수 있는 함수입니다. 잘 모르시겠다 구요. 그럼 먼저 사용 결과를 한번 보시죠. DateAdd를 이용하여 년, 월, 일을 현재 시점에서 2를 더한 결과를 보았습니다. 첫번째 결과는 2년 후인 2017년도 11월 19일이, 두번째 결과는 2달 후인 2016년 1월 19일이, 세번째 결과는 2일 후인 2015년 11월 21일이 나왔습니다. 대충 감이..
안녕하세요. 구스입니다. 오늘은 오랜만에 엑셀 VBA 매크로 프로그래밍 팁을 알려드릴까 해요. 너무 엑셀부분을 안 했더니 기존에 생각했던 것과는 다르게 다른 분야의 내용만 올라와서 본질로 돌아가보고자 합니다. 오늘 알아볼 내용은 엑셀 VBA 프로그래밍에서 오늘 날짜(언제든지 가능)과 현재 시간을 가져오는 방법에 대해서 논할 까 합니다. 보고서를 쓰거나 할 때 작성 시간에 대해서 넣어야 하는 경우가 많자 나요. 생각보다 유용한 함수들 입니다. VBA에서 오늘 날짜와, 현재 시간을 반환하는 함수는Date 함수이고, 현재 시간을 가져오는 함수는 Time 함수입니다. 오늘 날짜와 현재 시간을 받아오는 함수는 Now 함수가 있습니다. Date : 오늘 날짜를 반환하는 함수 Time : 현재 시간을 반환하는 함수 ..
안녕하세요. 구스입니다. 기존의 엑셀 강의를 제공했던 이유는 바로 시스템 트레이딩 공부를 하기 위해서 제가 따로 공부했던 부분을 작성한것인데요. 엑셀 매크로 강의가 제대로 끝나지는 않았지만, 오늘부터는 간간이 시스템트레이딩에 대해서도 적어볼까 합니다. 오늘은 시스템 트레이딩이 무엇인지에 대해서 알아보려고 하는데요. 먼저 시스템 트레이딩이 의미하는 바가 무엇인지를 알아보죠. 자신의 자의적 판단이나 편견을 배제하고 일정한 매매 규칙을 사용해 일관성 있게 매매를 수행함으로써 투자 수익률을 높이는 매매방법 (출처 : 시사상식사전)으로, 사람이 눈으로 보며 손으로 직접 매매하던 일을 시스템이 하도록 맡겨놓은 것을 의미합니다. 즉, 시스템 트레이딩이란 주식, 선물, 옵션에 매매함에 있어 사용자가 정해놓은 규칙에 맞..
안녕하세요. 구스입니다.오늘은 MS Office Word Viewer(워드 뷰어) 를 다운로드 받고, 설치하는 방법에 대해서 알아볼까 합니다. 일을 하다보면, MS Office Word 쓸일이 엄청 많죠.출장을 갔는데, 워드가 PC에 없는 상황이라면 참으로 난감하기도 합니다. 이럴 때 사용할 수 있는게 바로, 워드 뷰어입니다.워드 뷰어는 문서를 볼 수만 있고, 수정을 할 수 없는 말그대로 뷰어 프로그램입니다. 싸게싸게 Office Word를 사용하고 싶다. ㅠㅠ 자 그럼 MS Office Word Viewer(워드 뷰어)를 설치하는 방법에 대해서 알아보도록 하겠습니다.먼저 아래의 사이트에 갑니다. 사이트에서 다운로드 받아야 하기때문이죠. MS Office Word Viewer 다운로드하기https://w..
안녕하세요. 구스입니다.이번 글에서는 MS Office(오피스) 중 Outlook에서 서명 설정하는 방법을 알아보도록 하겠습니다. 서명을 설정하는 방법이 여러가지가 있지만, 가장 보편적인 옵션을 통해서 설정을 해볼까해요.그럼 아웃룩 서명 설정을 따라해보실까요. 1. 파일을 누릅니다. 2. 파일을 누르면 아래와 같은 파일 메뉴가 나오게 되는데 옵션을 선택합니다. 3. 옵션을 선택하면 아웃룩 옵션창이 뜨게되지요.메일 메뉴를 선택하고(자동적으로 선택됨) 중간 부분에 서명 버튼을 클릭합니다. 4. 그럼 서명 및 편지지 창이 뜨게되는데요.저의 개인적인 서명을 삭제 처리했구요. 아무런 서명이 없다면 새로 만들기 버튼을 누릅니다. 5. 새 서명에 대한 이름을 지정해요.이름은 아무값이나 사용이 가능하답니다. 작성후 확..
안녕하세요. 구스입니다.오랜만에 엑셀 매크로 프로그래밍에 대한 내용을 업데이트 하네요. 오늘 공부할 내용은 통합문서(Workbook)를 엑셀 매크로 VBA에서 어떻게 다루는지를 살펴보도록 하겠습니다. 기본적으로 VBA에서 엑셀을 다루기 위해서 알아야 하는 개체(오브젝트)들이 있습니다. VBA를 제대로 다루기 위해서 사용자가 알아야 하는 오브젝트는 Application, Workbook, Worksheet, Range 오브젝트로 구분할 수 있습니다. 오늘은 여기에서 Workbook에 대해서 이야기 해볼까 합니다. 통합문서는 엑셀을 켰을 때 나오는 전체 화면자체가 Workbook이라고 할 수 있습니다. 아래의 화면을 보게 되면 통합 문서1 - Excel이라는거 보이시죠. 이 부분이 바로 Workbook 오브..
안녕하세요. 구스입니다.오늘 글에서는 엑셀 매크로 VBA 프로그래밍을 이용하여 행과 열을 추가하고 삭제하는 방법에 대해서 알아볼까 합니다. 매크로에서 엑셀의 행을 추가 및 삭제하는데는 Rows를 열을 추가/삭제하는데는 Column이 이용이 됩니다.사용법은 아래와 같은데요. 행 추가 및 삭제Rows(자신이 추가/삭제를 원하는 행번호).Insert() Rows(자신이 추가/삭제를 원하는 행번호).Delete() 열 추가 및 삭제Columns(자신이 추가/삭제를 원하는 열값).Insert() Columns(자신이 추가/삭제를 원하는 열값).Delete() 추가/삭제를 위한 부분이 행인 경우는 숫자를, 열인 경우는 문자열을 넣어주시면 됩니다. 아래의 그림 처럼 기존의 엑셀의 행은 숫자로, 열은 문자로 되어 있기..
안녕하세요. 이번 글에서는 엑셀 그래프에 축 추가하는 방법에 대해서 알아보도록 하겠습니다. 엑셀 그래프에 y축 2개 만드는 방법 생각보다 쉬운데요. 방법을 잘 모르시면, 헷갈리는 경우가 있으니 잘 따라해보세요. 자, 그럼 엑셀 그래프 축을 추가해볼까요. 잘따라오세요! Follow me! 엑셀 그래프에서 2개의 축을 만들 데이터를 이용하여 엑셀 그래프를 만듭니다. 2번째의 축으로 만들 데이터를 그래프상에서 선택합니다.아래의 그림과 같이 파란색 그래프를 누릅니다.그래프의 데이터를 선택하게 되면, 엑셀상의 데이터가 아래의 그림의 2번 과정처럼 선택되는 것을 볼 수 있습니다. 위와 같이 선택이 되었으면, 차트의 레이아웃(Layout)으로 이동합니다.레이아웃 안에 있는 선택 영역 서식(아래 그림의 Format S..
지난 글에서 엑셀 매크로 프로그래밍을 통해서 로또 프로그램을 만들어 보았습니다. 하지만 로또 프로그램에 어마무시한 버그가 있었죠. 아! 그 글을 못보셨다구요. 그럼 아래의 링크를 참조하세요. 2015/10/25 - [IT Info/Excel And Macro] - 엑셀 매크로 프로그래밍 - RND 함수 이용한 로또 프로그램 이번 글에서는 위의 로또 프로그램의 버그인 중복 수를 없애는 방법에 대해서 알아볼까 합니다.중복을 없애기 위해서 Collection이라는 개념을 사용해 보았는데요. Collection(이하 콜렉션)이란 동일한 데이터 타입의 데이터를 관리하고 저장하기 위해서 사용되는 자료구조 중 하나라고 보면 됩니다.콜렉션은 다음에 시간을 가지고 추가적으로 설명을 드리도록 할께요. 콜렉션에 대해서 지금..
안녕하세요. 진지한 엑셀 매크로 프로그래밍 강좌를 진행하고 있는 구스입니다. 이번 글에서는 간단한 로또 프로그램을 VBA를 통해서 만들어 볼까 합니다. 로또 프로그램을 만드는데 가장 중요한 포인트는 랜덤수를 생성하는 것입니다. 한국 로또는 1부터 45까지의 값을 가지는 6개의 묶음을 통해서 로또의 숫자가 정해지게 되죠. 따라서 1-45까지의 랜덤수를 만드는 것이 로또 프로그램을 만드는데 가장 중요한 포인트라할 수 있겠습니다. 엑셀 매크로 프로그래밍에서 랜덤수를 만드는 함수는 RND 함수입니다. Rnd 함수는 아래와 같은 기능을 수행합니다. Single 값으로 이루어진 난수를 만드는 것이죠. 로또 프로그램은 아무런 난수만 만들면 안되겠죠. 1부터 45사이의 값만을 가진 난수를 만들어야 합니다. 특정 범위를..
배열이란 무엇일까요? 배열은 변수를 여러개 모아놓은 데이터 타입을 의미합니다. 변수는 하나의 데이터타입의 하나의 값만을 저장할 수 있는 공간이지요. 배열은 동일한 데이터 타입을 여러개 저장할 수 있는 공간이라고 보면 됩니다. 예를 들어 문자열 데이터를 3개 저장하고자 한다면 아래와 같이 변수를 사용할 수 있습니다. Dim strValue1 As String Dim strValue2 As String Dim strValue3 As String 3개정도는 저장하는데 문제가 없을것 같습니다. 하지만 저장해야 하는 데이터가 10000개라면 어떻게 될까요? 변수를 10000개 선언해야 할까요. 배열이라니, 배열이라니!! 그럼 배열을 만드는 방법을 알아볼까요. 배열을 만드는 방법 또한 Dim을 통해서 합니다. 방법..
엑셀을 사용할 때 여러개의 셀(Cell)을 하나로 병합(Merge) 하는 경우가 많습니다.이 글에서는 이러한 병합을 엑셀 매크로 프로그래밍 상에서 하는 방법에 대해서 배워볼까 합니다. 병합하는 방법은 생각보다 간단합니다. 바로 Range 개체의 Merge 함수를 이용하는 것인데요. Merge 함수 호출 이전에 Range의 매개변수에 자신이 병합을 원하는 Cell의 범위를 지정해 주면 됩니다. A1부터 A3까지 병합을 원하면 "A1:A3"를. A1부터 E5까지 병합을 원하면 "A1:E5"라는 값을 Range 개체에 전달하면되요.그럼 코드를 살펴볼까요. 코드 작성은 나를 따라하라~! 코드는 아래와 같습니다. '여러개의 셀을 Mergeg한다.Sub MergeCells() 'Cells들을 Merge하기 Rang..
이번 글에서는 엑셀 매프로 프로그래밍의 IF 비교 구문을 이용하여 값을 비교하고, 비교한 값에 대한 결과를 Cell에 넣는 방법에 대해서 알아볼까 합니다. 프로그래밍 언어에서 두개의 값을 비교할 때 가장 많이 사용되는 구문이 IF 구문입니다. IF 구문을 잘 모르신다구요? 그렇다면 아래의 링크를 보시면 될듯 해요. 조건문에 대해서(IF, CASE, IIF)http://guslabview.tistory.com/148 오늘 볼 예제 코드는 아래와 같습니다. 코드라니, ㅠㅠ '두개의 값을 비교하여 결과를 도출한다.Sub CompareValues() Dim value1, value2 As Integer Dim result As String value1 = Range("A1").Value value2 = Rang..