엑셀 VBA에서 판매 계산기
우리는 3 년에 걸쳐 각 직원의 총 매출을 계산 엑셀 VBA에서 프로그램을보고 아래.
상황 :
다른 두 시트는 달과 직원의 서로 다른 조합, 다른 판매 번호로하지만, 같은 설정이있다. 이 Excel에서 각 직원의 총 매출을 계산하는 방법은 여러 가지가 있지만, 우리는 매우 쉽게 엑셀 VBA에서 수행 될 수 있음을 볼 수 있습니다.
워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가
-
먼저, 우리는 세 개의 변수와 하나의 워크 시트 개체를 선언합니다. 우리는 직원 호출 String 유형 중 하나 개 변수, 유형 정수의 하나 개의 변수는 우리가 총 통화, 우리가 시트를 호출 한 워크 시트 개체 및 유형 정수의 하나 개의 변수는 우리는 내가 전화.
Dim employee As String, total As Integer, sheet As Worksheet, i As Integer
-
우리는 두 개의 변수를 초기화합니다. 우리는 우리는 사용자로부터 직원 이름을 얻기 위해 InputBox 함수를 사용하여 값을 0으로 변수 전체를 초기화합니다.
total = 0 employee = InputBox("Enter the employee name (case sensitive)")
사용자가 직원 이름을 입력 한 3. 후, 우리는이 직원의 총 매출을 계산합니다. 통합 문서는 세 개의 장으로 구성되어 있습니다.
우리는 시트가 향후에 추가하는 경우 계속 사용할 수있는 프로그램을 원한다. 따라서 우리는 다음 코드 줄을 사용하십시오
For Each sheet In Worksheets
-
우리는 다음 루프에 대한 또 다른 시작합니다.
For i = 2 To 13
입력 한 직원 이름이 열 B의 직원 이름과 일치하는 경우 5. 엑셀 VBA 변수의 총 판매 수를 추가합니다. 다음 코드 줄을 추가합니다
If sheet.Cells(i, 2).Value = employee Then total = total + sheet.Cells(i, 3).Value End If
두 루프를 닫을 것을 잊지 마십시오 6..
Next i Next sheet
-
마지막으로, 우리는 MSGBOX를 사용하여 직원의 총 매출을 표시합니다.
MsgBox "Total sales of " & employee & " is " & total
-
테스트 프로그램.
데이비드 검색 결과 :