1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버

Similar documents
PowerPoint Template

Visual Basic 반복문

오빠두엑셀 E-Book [VBA 1-7] VBA Method 란무엇인가 >> VBA 개체 Method ( 함수 ) Copyright 2018 by 오빠두 0

윈도우즈프로그래밍(1)

메뉴얼41페이지-2

Visual Basic 기본컨트롤

Microsoft PowerPoint - e pptx

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

4장기본프로그래밍2

학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

PowerPoint 프레젠테이션

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

tiawPlot ac 사용방법

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

1

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

윈도우즈 프로그래밍(1)

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

1. VBA 로웹문서접근및웹페이지정보수집하는방법엑셀 VBA 를통해웹페이지또는웹문서에접근하여정보를수정하고데이터를수집하기위해서는아래와같이크게 2 가지방법을사용합니다. 1-A. WinHTTP ( 또는 MSXMLHTTP) 이용 VBA 에서는 WinHTTP 또는 MSXMLHTT

Javascript

System Recovery 사용자 매뉴얼

Microsoft PowerPoint - Java7.pptx

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

C스토어 사용자 매뉴얼

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

5장프로그래밍II

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

804NW±¹¹®

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

PowerPoint Presentation

BY-FDP-4-70.hwp

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

Microsoft Word - src.doc

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

4S 1차년도 평가 발표자료

2_안드로이드UI

UI TASK & KEY EVENT

PTLINE Template

Microsoft PowerPoint - CSharp-10-예외처리

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

제8장 자바 GUI 프로그래밍 II

대량문자API연동 (with directsend)

SBR-100S User Manual

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Visual Basic Visual Basic 소개

제 2 장 기본 사용법

비주얼프로그래밍 (Visual Basic .NET)

gnu-lee-oop-kor-lec10-1-chap10

PowerPoint Template

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕

PowerPoint 프레젠테이션

금오공대 컴퓨터공학전공 강의자료

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint - chap06-2pointer.ppt

PowerPoint Presentation

윈도우 프로그래밍의 개념

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

140109_다본다 레전드 매뉴얼

PowerPoint Presentation

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

SmartUpdaterPlus 설치 설치파일 다운로드 설치파일 다운로드하여 실행하여 순서에 따라 스마트 업데이트 플러스를 설치합니다. [스마트 업데이트 플러스 다운로드] 버튼을 클릭하여 설치파일 다운로드합니다. 소프트웨어 사용권에 동의하기를 누릅니다. 압축을 해제합니다

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2

IP Cam DDNS 설정설명서(MJPEG) hwp

Microsoft Word - PLC제어응용-2차시.doc

Lab-Numpyinanutshell Copyright 2018 document created by Introduction PDF 파일다운로드 오래기다리셨습니다. 드디어 Machin Learning 강의첫번째 Lab Assi

PowerPoint 프레젠테이션

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

캐빈의iOS프로그램팁01

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])

Programming hwp

Lab 3. 실습문제 (Single linked list)_해답.hwp

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

%eb%8f%99%ec%9d%b8-[NO_09]%20%ec%9d%98%ea%b3%bc%eb%8c%80%ed%95%99%20%ec%86%8c%ec%8b%9d%ec%a7%80_F(%ec%b5%9c%ec%a2%85)-2.pdf

ICAS CADWorx SPLM License 평가판설치가이드

쉽게 풀어쓴 C 프로그래밍

Windows 8에서 BioStar 1 설치하기

RVC Robot Vaccum Cleaner

로거 자료실

쉽게 풀어쓴 C 프로그래밍

실험 5

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

슬라이드 1

Microsoft Outlook G Suite 가이드

View Licenses and Services (customer)

SIGIL 완벽입문

PowerPoint 프레젠테이션

리눅스 프로세스 관리

슬라이드 1

Microsoft PowerPoint - additional01.ppt [호환 모드]

Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. 이름 값을가지는쿼리 qryauthor 를만든다 a) Open lab6.accdb. b) 리본메뉴 만들

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

DLL(Dynamic Linked Library)

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

리니어레이아웃 - 2 -

Transcription:

포탈사이트 로그인프로그램 만들기 #2 Copyright 2018 by 오빠두 0

1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버로그인, 구글로그인, 다음로그인에해당하는각각의옵션버튼에원하는동작이실행될수있도록코드를각각넣어주세요. 컨트롤이름 _ 이벤트종류유저폼모듈 ( 유저폼에서동작하는명령문의집합체 ) 안에서, 컨트롤이름 _ 이벤트종류 로명령문의이름을설정해주면해당하는컨트롤에서선택된이벤트가일어났을때입력한코드가실행됩니다. Private Sub optnaver_click() Me.btnNaver.Visible = True Me.btnDaum.Visible = False Me.btnGoogle.Visible = False Private Sub optgoogle_click() Me.btnNaver.Visible = False Me.btnDaum.Visible = False Me.btnGoogle.Visible = True Private Sub optdaum_click() Me.btnNaver.Visible = False Me.btnDaum.Visible = True Me.btnGoogle.Visible = False Copyright 2018 by 오빠두 1

각컨트롤마다사용할수있는이벤트의종류는다양합니다. 해당유저폼의컨트롤목록은왼쪽상단에서, 이벤트종류의목록은오른쪽상단에서확인할수있습니다. 사용자정의폼 ( 유저폼 ) me 의사용유저폼에서사용하는명령문을작성할시, 해당유저폼의컨트롤 ( 옵션버튼, 커맨드버튼, 콤보박스등 ) 을쉽게불러오기위해서 me 를사용합니다. me 를입력한뒤점 (.) 을입력하시면현재유저폼에해당하는함수, 상태와함께유저폼에사용된다양한컨트롤의이름들을쉽게불러올수있습니다. 컨트롤.visible 사용법해당컨트롤을보이게할지또는안보이게할지를결정할수있습니다. 예를들어, optionbutton.visible = False 로할경우, optionbutton 은해당유저폼에서보이지않게됩니다. 추가사항으로 visible 값을이용하면유저폼상에서보이지만않을뿐 ( 투명상태 ) 내부적으론계속존재하게되므로숨겨진컨트롤의다른이벤트는그대로실행할수있습니다. 3. 유저폼초기화상태편집사용자가유저폼을처음실행하였을때, 좀더편하게이용할수있도록유저폼의초기상태를설정해줍니다. 첫번째로, 유저폼이실행되었을때가장자주사용하는포탈사이트가기본값으로선택되어있도록명령문을입력합니다. Me.optNaver.Value = True 두번째로, 사용자가유저폼을실행하고아이디와비밀번호를바로입력할수있도록 ID 를입력하는텍스트박스에포커싱이잡혀있도록설정해줍니다. Me.txtID.SetFocus Copyright 2018 by 오빠두 2

사용자편의를위한 setfocus 의중요성직장인들에게반복되는업무에있어서 '1 초, 2 초 ' 의시간절약은매우큰효과를불러올수있습니다. 유저폼 VBA 에서코드중간에 SetFocus 를잘잡아준다면사용자가유저폼을사용하면서시간단축을하는데많은도움을줄수있습니다. 4. 아이디와비밀번호를입력하는텍스트상자초기화설정대부분의사용자는이용하는각각의포탈사이트의아이디와비밀번호를다르게만들어서이용합니다. 따라서, 네이버로그인에서구글로그인으로옵션버튼을변경할경우 ( 로그인하려는포탈사이트를변경할경우 ) 아이디와비밀번호를입력하는텍스트박스를초기화하는명령문을만들어줍니다. 아래코드를복사해서유저폼모듈안에붙여넣기하세요. Sub Clear_txt() Me.txtID = "" Me.txtPW = "" 코드를붙여넣기하셨으면, 이전에작성한옵션버튼의 Click 이벤트에 Clear_txt 명령문을각각 입력해줍니다. ( 영상강의를참조해주세요!) Private Sub optnaver_click() Me.btnNaver.Visible = True Me.btnDaum.Visible = False Me.btnGoogle.Visible = False Clear_txt Copyright 2018 by 오빠두 3

Private Sub 과 Sub 의차이점유저폼명령문은접근범위에따라크게 2 가지로나눌수있습니다. 하나는 Private ( 제한적으로접근가능한 ), 그리고 Public ( 어디서든접근가능한 ) 입니다. (Public Sub 과 Sub 은동일합니다.) 만약명령문을 Private 로설정하게되면, 명령문이입력된모듈안에서만호출 / 실행할수있습니다. 명령문을 Private 으로설정할경우여러개의모듈이있을시명령문간의충돌을막아줄수있으나, 유저폼에서와같이특별한경우에만 Private 으로명령문을작성하고보통은 Public 으로명령문을작성합니다. Private 과 Public 의차이점은오빠두 VBA 기초강좌를참고해주세요! 5. 입력된아이디와비밀번호관리아래코드를복사해서유저폼모듈에붙여넣기하세요. Sub () MsgBox " 입력하신아이디는 " & Me.txtID.Value & " 입니다." & vbnewline _ & " 입력하신비밀번호는 " & Me.txtPW.Value & " 입니다." 코드를붙여넣기하셨으면, 명령문을각각의커맨드버튼 Click 이벤트안에넣어줍니다. Private Sub btndaum_click() Private Sub btngoogle_click() Private Sub btnnaver_click() Copyright 2018 by 오빠두 4

VBA 에서 msgbox 사용법유저폼에서메시지박스 (msgbox) 를띄우는방법을매우간단합니다. ( 물론 msgbox 함수안에서다양한상태값을설정할수도있습니다.) 메시지박스는아래와같이 1 문장으로쉽게이용할수있습니다. Msgbox 원하는내용입력 VBA 에서는 큰따옴표 ( ) 를이용하여 내가직접입력하는텍스트값 을구분합니다. 예를들어유저폼의 아이디텍스트박스 에서아이디값을불러올경우, 그것은 내가직접입력한텍스트 가아니라 텍스트박스에서불러오는텍스트로이루어진값 입니다. 만약텍스트박스에서불러오는값도큰따옴표안에같이넣어버리게됟나면, VBA 에서는모든문장을직접입력한문장으로인식하게되고, 따라서 텍스트박스의값 이아닌 me.txti D.Value 처럼코드문장이결과값으로출력이됩니다. 좀더빠른이해를위해, 모듈을하나새로추가하신뒤아래코드를모듈안에붙여넣기하신후실행해보겠습니다. Sub Msgbox_Test() Dim Str As String Str = " 오빠두 " str 은텍스트로불려질값 MsgBox " 안녕하세요. " & Str & " 입니다." # 안녕하세요 # 와 # 입니다 # 는직접입력한텍스트 만약 안녕하세요. & Str & 입니다. 를입력할경우 -> 안녕하세요. Str 입니다. 가메시지박스에출력됨. 즉 Str 을직접입력한텍스트로인식함. 6. 모든작업완료후유저폼종료처리입력한아이디와비밀번호가정상적으로확인되었고메시지박스가출력되었으면 (= 즉포탈사이트에로그인이완료되면 ), 유저폼이자동적으로닫히도록코드를넣어줍니다. 각커맨드버튼의 Click 이벤트명령문안에 Unload Me 함수를넣어주세요. Private Sub btndaum_click() Unload Me 더자세한내용은오빠두영상강의를참조해주세요! Copyright 2018 by 오빠두 5