콘텐츠
VBA (Visual Basic for Applications) 프로그래밍 언어를 사용하면 Microsoft Office 프로그래머는 Excel의 원래 기능을 확장 할 수 있습니다. 예를 들어 웹 페이지에 계정 정보를 입력하고이 정보를 보낼 수있는 VBA 프로그램이 있습니다. 이 템플릿은 Excel의 프로그래밍 가능한 기능을 다루는 가상 개체의 계층 구조입니다. VBA를 사용하여 웹 사이트에 사용자 이름과 암호를 보내면 사용자가 직접 정보를 입력하는 불편을 피할 수 있습니다.
지침
Excel에서 놀라운 것을 할 수 있습니다. (Photos.com/Photos.com/Getty Images)-
Excel을 열고 Alt + F11을 눌러 VBA 코드 창을 표시하십시오.
-
화면 왼쪽의 탐색 창에서 "이 통합 문서"를 표시하는 항목을 두 번 클릭하십시오. 현재 통합 문서에 코드를 입력 할 수있는 창이 열립니다.
-
아래에 프로그램을 입력하거나 나타나는 창에 붙여 넣으십시오. 이 프로그램은 VBA 문 "AppActivate"를 호출하여 현재 응용 프로그램 항목 (Excel)을 브라우저로 보냅니다. "SendKeys"문은 입력 된 내용, 계정 정보 및 암호를 활성화 된 브라우저로 보냅니다. "{TAB}"및 "~"텍스트는 "Tab"및 "Enter"키를 나타냅니다. "Application"문은 Windows 및 브라우저 시간에 입력 된 내용을 처리하여 보내도록 허용하기 위해 Excel에 일시 중지하도록 지시합니다.
Public Sub SendPassword () AppActivate "NTNAME", True SendKeys "YourUserName", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "SUA_SENHA", True Application.Wait 1000 SendKeys "~", True End Sub
-
'NAVIGATION_NAME'텍스트를 웹 페이지 계정에 액세스하는 데 사용할 브라우저 이름 (예 : 'Firefox', 'Internet Explorer'또는 'Google Chrome')으로 바꿉니다. "YOUR_USERNAME"및 "SUA_SENHA"텍스트를 페이지에 필요한 계정 액세스 정보로 바꿉니다.
-
코드에서 액세스 할 웹 페이지를 엽니 다.
-
"SendPassword"서브 루틴의 문장 중 하나를 클릭 한 다음 "F5"를 눌러 서브 루틴을 회전시킵니다. Windows는 프로그램에서 사용할 수있는 브라우저로 포커스를 복원합니다. 프로그램은 코드에 입력 한 계정에 액세스 정보를 입력하고 전송합니다.
-
이미 VBA 개발 창에있는 프로그램 아래의 첫 번째 프로그램에서 다음 버전을 붙여 넣습니다. 이 버전의 "sendPassword"는 코드에 대한 계정 정보가 아니라 현재 통합 문서의 워크 시트에있는 값을 입력합니다. 이것의 주요 장점은 로그인 정보를 변경하는 편리 성입니다. 워크 시트에 저장된 데이터는 프로그래밍 코드보다 변경하는 것이 더 편리합니다.
Public Sub sendPasswordStoredInWorksheet () Dim login, pword, app app = ActiveSheet.Cells (1, 1) .Value login = ActiveSheet.Cells (2, 1) .Value pword = ActiveSheet.Cells (3, 1) .Value AppActivate 앱, True SendKeys 로그인, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", True
End Sub
-
Excel 통합 문서의 첫 번째 워크 시트의 맨 위 세 셀에있는 프로그램의 첫 번째 버전 코드에있는 브라우저 이름과 로그인 정보를 입력하십시오.
-
브라우저에서 첫 번째 프로그램이 액세스 한 사이트 계정에서 로그 아웃하고 사이트 로그인 페이지로 돌아갑니다. 6 단계의 지침을 사용하여 새 버전의 프로그램을 실행하십시오.이 계정의 세션은 6 단계와 같이 시작됩니다.