소셜 미디어 Visual Basic Editor를 사용하여 Excel 매크로에 대화 상자를 추가하는 방법 -

Visual Basic Editor를 사용하여 Excel 매크로에 대화 상자를 추가하는 방법 -

비디오: 엑셀 양식컨트롤 총정리! 체크박스 드롭다운버튼 콤보박스 초간단 사용법 | 오빠두엑셀 VBA 1-2 2024

비디오: 엑셀 양식컨트롤 총정리! 체크박스 드롭다운버튼 콤보박스 초간단 사용법 | 오빠두엑셀 VBA 1-2 2024
Anonim

InputBox 함수를 사용하여 Excel 2013 매크로에 대화 상자를 추가 할 수 있습니다. 매크로를 실행하면이 Visual Basic 함수는 Excel에서 새 워크 시트에 적합한 제목을 입력 할 수있는 입력 대화 상자를 표시합니다. 매크로는 다음 텍스트를 현재 셀에 넣고이 텍스트를 서식 지정합니다.

InputBox 함수를 사용하여 다른 정적 매크로에 대화 형 작업을 추가하는 것이 얼마나 쉬운 지 보려면 현재 "Mind Over Media"라는 텍스트를 입력하는 Company_Name 매크로를 실제로 이름을 묻는 메시지로 변환하는 단계를 수행하십시오 당신이 원하는 것을 입력하십시오. InputBox 함수는 다음 구문을 사용합니다.

프롬프트는

( 입력 상자 (prompt [title] [default] [xpos] [ypos] [helpfile, context] > 인수는 필수이며 나머지 인수는 선택적입니다. 프롬프트 인수는 사용자가 새 값 (또는이 경우에는 새 회사 이름)을 입력하라는 메시지를 입력 대화 상자 안에 표시합니다.

프롬프트 인수는 최대 1,024 자까지 가능합니다. 대화 상자의 다른 줄에 프롬프트 메시지를 표시하려면 텍스트에 Chr (13) 및 Chr (10) 함수를 입력합니다 (각각 캐리지 리턴과 줄 바꿈을 메시지에 삽입합니다). -

선택적

title 인수는 입력 대화 상자의 제목 표시 줄에 표시 할 텍스트를 지정합니다. title 인수를 지정하지 않으면 Excel은 제목 표시 줄에 응용 프로그램의 이름을 표시합니다. 선택적 기본 인수는 입력 대화 상자의 아래쪽에있는 텍스트 상자에 자동으로 나타나는 기본 응답을 지정합니다. 기본 인수를 지정하지 않으면 텍스트 상자가 입력 대화 상자에서 비어 있습니다.

xpos

및 ypos 옵션 인수는 화면의 왼쪽 가장자리에서 대화 상자의 왼쪽 가장자리까지의 수평 거리와 수직 거리를 지정합니다 화면의 위쪽 가장자리에서 대화 상자의 위쪽 가장자리까지. 이러한 인수를 지정하지 않으면 Excel은 입력 대화 상자를 가로로 가운데에 배치하고 화면의 약 1/3을 세로로 배치합니다. helpfile

및 context 선택적 인수는 사용자가 입력 대화 상자의 작동 방식과 유형을 설명하는 데 사용할 수있는 사용자 정의 도움말 파일의 이름을 지정합니다 수락하는 데이터의 수 Excel 도움말 시스템에서 사용할 사용자 지정 도움말 파일을 만드는 과정의 일부로 해당 항목에 해당 컨텍스트 번호를 할당 한 다음 해당 내용에 대한 컨텍스트

인수로 지정합니다 InputBox 함수입니다. 이 함수에 도움말 파일과 컨텍스트

인수를 지정하면 Excel은 사용자가 클릭하여 도움말 창에서 사용자 지정 도움말 파일에 액세스 할 수있는 사용자 지정 입력 대화 상자에 도움말 단추를 추가합니다. InputBox 함수를 사용하여 매크로에 코드 줄을 추가하려면 먼저 Visual Basic 명령에서 줄을 가져갈 위치를 찾아야합니다. 활성 셀에 Mind Over Text 텍스트를 입력하려면 Company_Name 매크로는 다음 Visual Basic 명령을 사용합니다. ActiveCell. Formula1C1 = "Mind Over Media"

매크로에 상호 작용 기능을 추가하려면이 ActiveCell 바로 위에있는 코드 창에서 한 줄에 InputBox 함수를 삽입해야합니다. FormulaR1C1 문을 다음과 같이 만듭니다.

ActiveCell 시작 부분의 코드 창에 삽입 포인터를 놓습니다. FormulaR1C1 문을 선택하고 Enter를 눌러 새 행을 삽입하십시오.

이제 새 행을 추가 했으므로 삽입 점을 위로 이동해야합니다.

  1. 위쪽 화살표 키를 눌러 새 줄의 시작 부분에 삽입 포인터를 놓습니다.

    이 줄에서

  2. 프롬프트

    인수를 InputBox 함수에 제공하는 변수를 만들려고합니다. 이렇게하려면 변수의 이름 (이 경우 InputMsg)과 그 현재 항목을 입력하십시오. 등호 오른쪽에있는 메시지 텍스트는 큰 따옴표의 닫은 쌍으로 묶어야합니다. 다음 코드를 입력하여 8 행에 InputMsg 변수를 만든 다음 Enter 키를 눌러 새 행을 시작하십시오. 9: InputMsg = "아래 텍스트 상자에이 워크 시트의 회사 이름이나 제목을 입력 한 다음 OK를 클릭하십시오. "

  3. 다음으로 InputBox 함수에 대한 선택적

    title
    

    인수를 제공하는 InputTitle이라는 변수를 만듭니다. 이 변수는 "스프레드 시트 제목"텍스트를 입력 대화 상자의 제목으로 표시합니다. 다시 말하지만 대화 상자 제목 표시 줄의 이름은 따옴표로 묶어야합니다. 다음 코드를 입력하여 9 행에 InputTitle 변수를 만든 다음 Enter 키를 눌러 새 행 10을 삽입합니다. InputTitle = "Spreadsheet Title"

  4. 다음으로 선택적

    기본
    

    인수는 InputBox 함수에 전달됩니다. 이 변수는 사용자 지정 회사 이름 입력 대화 상자의 아래쪽에있는 텍스트 상자에 "Mind Over Media"텍스트를 기본 항목으로 표시합니다. 다음 코드를 입력하여 10 행에 DefaultText 변수를 만든 다음 Enter 키를 눌러 11 행을 삽입합니다. DefaultText = "Mind Over Media"

  5. 이제 CompanyName이라는 최종 변수를 만듭니다 (InputMsg, InputTitle 및 방금 작성한 DefaultText 변수를 사용하여) 항목으로 InputBox 함수를 호출하고이 함수의 결과를 저장합니다.

    다음 코드를 입력하여 11 행의 InputBox 함수를 사용하는 SpreadsheetTitle 변수를 만듭니다.
    

    SpreadsheetTitle = InputBox (InputMsg, InputTitle, DefaultText)

  6. 마지막으로 "Mind Over Media"값을 바꿉니다. ActiveCell에서.스프레드 시트 제목 입력 대화 상자에 입력되는 값으로 결정되는 SpreadsheetTitle 변수가있는 FormulaR1C1 속성을 사용하여 매크로에서이 상수를이 입력을 진정으로 대화식으로 만들기위한 수단으로 효과적으로 대체 할 수 있습니다.

    12 행에서 "Mind Over Media"를 선택하고 SpreadsheetTitle (따옴표 제외)로 바꿉니다.
    

    Visual Basic 도구 모음에서 저장 단추를 클릭하여 편집 된 매크로를 저장 한 다음 Microsoft Excel보기 단추를 클릭하거나 Alt + F11을 클릭하여 워크 시트로 돌아갑니다. 그런 다음보기 탭의 창 그룹에서 숨기기 단추를 클릭하십시오.

  7. 이제 새로운 통합 문서를 열고 Ctrl + N을 눌러 편집 된 매크로를 실행할 준비가되었습니다.

  8. 이 그림은 대화식으로 만드는 명령문을 추가 한 후 편집 된 Company_Name 매크로가있는 코드 창을 보여줍니다.

    다음 그림은 워크 시트에서 작동중인 스프레드 시트 제목 대화 상자를 보여줍니다. 이 입력 대화 상자는 이제 자동으로 나타나고 Company_Name 매크로의 편집 된 대화 형 버전을 실행할 때마다 입력하라는 메시지를 표시합니다.

Mind Over Media를 현재 셀에 입력하고 나머지 매크로 명령을 사용하여 서식을 지정하려면이 사용자 지정 대화 상자에서 확인을 클릭하기 만하면됩니다. 다른 회사의 이름을 입력하고 서식을 지정하려면 OK (확인)를 클릭하기 전에 텍스트 상자에 Mind Over Media를 자동으로 대체하는 회사 이름을 입력하기 만하면됩니다.

Visual Basic Editor를 사용하여 Excel 매크로에 대화 상자를 추가하는 방법 -

편집자의 선택

가족 - 춤으로 묵상하는 법

가족 - 춤으로 묵상하는 법

당신이 싹 트고 명상하는 사람이라면 가족 생활은 두 가지 도전을 제기합니다. 한편으로는 사랑하는 사람을 초대하거나 격려하거나 심지어 강요하여 당신과 명상하는 경향이 있습니다. 다른 한편으로, 가장 가까운 사람들이 당신의 허약하고 새롭게 태어난 마음의 평화를 방해하지 않는다는 것을 알 수 있습니다.

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센스는 에센셜 오일 어떤 식물에서 파생 된. 시간이 지남에 따라 이러한 오일은 아로마 테라피, 청소, 식사, 곤충 방수제 및 경우에 따라 약을 비롯한 많은 용도로 만들어졌습니다. 크레딧 : © IStockphoto. com / botamochi 이러한 오일은 기술적으로 건강에 필수적인 것은 아니지만보다 현대적인 합성 방법에 대한 대안을 제공합니다 ...

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

, 우울증은 Mindfulness에 응답하십시오. 증거의 시체가 계속 성장한다면, 마음가짐은 전 세계의 우울증 치료를위한 표준 치료가 될 것입니다. 우울증은 슬픔과 다릅니다. 슬픔은 모든 사람이 경험하는 자연스럽고 건강한 감정입니다.

편집자의 선택

테니스 라켓 선택 - 인형

테니스 라켓 선택 - 인형

예, 5 년 전에 연주 한 라켓을 털어서 줄 수 있습니다. 법정에 영광 스럽은 반환 - 당신의 손에서 좋게 느끼면 그것은 당신이 그들을 가고 싶은 곳에 (그리고 어떻게) 당신의 탄을 얻는다. 그러나 새로운 무기를 시장에 내놓은 경우 ...

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이스 또는 백 스핀은 테니스 공을 영향의 원천 (당신). 슬라이스 샷이 튀어 오면 공은 낮게 유지되어 상대방이 정말로 공을 잡아 당겨야합니다. 선수들이 그물과 발리를 공격하기를 원한다면, 그들은 많은 양을 차지한다. 슬라이스는 유용 할 수 있습니다 ...

테니스 인형 용 치트 시트 - 인형

테니스 인형 용 치트 시트 - 인형

테니스는 법원에서 진행되므로 법원 주위에서 길을 알고있는 것이 하나입니다 테니스 선수로 마스터 할 첫 번째 것들. 테니스 용어에 익숙하다면 게임을 할 수 있습니다. 알아야 할 용어 중 하나는 Tiebreaker이므로 하나가되면 게임을 할 수 있습니다 ...

편집자의 선택

Joomla의 기사에 이미지 삽입하기 - 더미

Joomla의 기사에 이미지 삽입하기 - 더미

이미지 파일 저장 Joomla의 미디어 관리자에서 기사에 표시 할 수 있습니다. 사실 동일한 그림을 두 개 이상의 기사에 표시 할 수 있습니다. Joomla에서는 사용자가 요청할 때까지 웹 페이지가 존재하지 않는다는 것을 기억하십시오. 그런 다음 Joomla는 이미지 파일을 포함하여 데이터베이스에서 필요한 모든 요소를 ​​가져 와서 빌드합니다.

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

XAMPP는 Joomla가 Joomla 관리자로서의 삶을 좀 더 쉽게 만들어 줄 수있는 다른 도구와 함께 Apache 웹 서버, PHP 및 MySQL을 포함하여 Joomla가 실행해야하는 모든 도구를 설치합니다. XAMPP는 Joomla에 대한 완전한 토대를 제공합니다. Joomla를 압축 해제하고 설치하는 것뿐입니다. XAMPP는 ...

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

귀하의 웹 사이트 사용자가 볼 수 있도록, 당신은 Joomla 메뉴 항목을 게시하려는 기사가 포함 된 Joomla 카테고리에 연결해야합니다. 범주를 메뉴 항목에 연결하면 해당 범주의 모든 기사를 관련 메뉴 항목을 통해 사용할 수 있습니다. 만들려면 ...