2013-04-22 3 views
0

슈퍼 새 워크 시트를 채우기 위해 여러 사용자 정의 폼 데이터를 제출, 도와주세요 일반 지식의 부족 실례 : VBA에서 일치 기능의 상당엑셀 VBA 코드는 코딩

거기를? comboboc를 프로젝트 번호 를 선택 - - - 직원 이름 을 선택하는 콤보 입력 시간 텍스트 상자 일 - 입력 OT 시간에 텍스트 상자

을했다 :

나는 다음이 사용자 정의 폼을 "입력 용 템플릿"이라는 이름의 Sheet2에이 형식으로 머물러 있어야하는 시트가 있습니다. ColumnA12에서 시작하여 세로로 나열된 행 B11 및 직원 이름에서 프로젝트 번호가 건너 뜁니다. RegHrs 및 OTHrs를 허용하기 위해 각 이름이 중복됩니다.

예 :

  Project 1  Project 2 Project 3 

미상, 제인

RegHrs


미상, 제인
OTHrs


스미스, 조 HN
RegHrs


스미스

, 존
OTHrs

내가 정의 폼 내 제출 시간에있는 명령이 필요하고 데이터가 해당 열/행에 워크 시트를 채우는 선택이

. 예를 들어 진입이 Doe 인 경우 Jane Project 2, 40 RegHrs 6 OT Hrs. 클릭을 제출하면 제인의 시간이 올바른 위치에 채워지므로 어떻게 코드를 작성합니까 ??

사용자 폼을 지우고 작업이 끝나기 전에 다음 근무 시간을 입력 할 수 있도록해야합니다.

너무 혼란스럽지 않았 으면 좋겠다. 나는

답변

0

그래서, 당신이 당신의 정의 폼에 쓸 것 코드가 시간에게 다음과 같은 작업을 수행 할 필요가 명령 단추 Click 이벤트 제출 도움 ~~~ 모든 감사 :

  1. 변수 선언을
  2. 사용자 정의 필드 (텍스트 상자 및 콤보 상자)의 값을 변수에 넣으십시오.
  3. 오른쪽 프로젝트, 오른쪽 사람 이름을 찾아이 정규 시간 또는 O/T 시간을인지 결정
  4. 지우기 값에 위의 플러그를 기반으로 사용자 정의 폼 필드

왼쪽 열의 행 제목과 위에 열 제목을 사용하여 명명 된 범위를 추가하여 쉽게 만들 수 있습니다.

  • 엑셀 VBA에서 변수를 사용하는 방법에 대해 배울 수

    행운을 빕니다

    필립