Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 엑셀 매크로 뒤로가기
- 엑셀 데이터 자동
- 견적서 자동 입력
- 사무자동화
- VBA Redo
- 엑셀자동화
- Excel
- 재고관리프로그램
- redo
- 엑셀 재고관리
- 재고관리 프로그램
- 엑셀 매크로
- 매크로
- 재고관리 자동화
- VBA 사무자동화
- 입출고 데이터 관리
- 엑셀 VBA 뒤로가기
- 재고 자동화
- 재고 자동 갱신
- 고시원개발자
- 엑셀 데이터 삭제
- 데이터 중복확인
- 엑셀 재고데이터 입력
- VBA Undo
- 엑셀 데이터관리
- VBA 데이터삭제
- 엑셀 사무자동화
- VBA
- 엑셀 함수 정리
- 엑셀
Archives
- Today
- Total
내일도 화이팅
견적서 종류 추가 - 코드제공, 파일제공 본문
안녕하세요.
사용자가 입력하는 유형의 견적서를 추가하는 기능을 업데이트하였습니다.
코드부터 제공해드리겠습니다.
1. 견적서 추가폼 실행
Sub add_kind()
AddKindForm.Show
End Sub
2. 견적서 추가폼
Private Sub CommandButton1_Click()
Dim column As String
Dim kind_name As String
Dim i As Integer
If (OptionButton1.Value) Then
column = "I"
Else
column = "J"
End If
i = 3
Do While (Not Worksheets("재고관리").Cells(i, column).Value Like "")
i = i + 1
Loop
kind_name = TextBox1.Value
Worksheets("재고관리").Cells(i, column).Value = kind_name
Sheets("예시(삭제X)").Visible = True
Sheets("예시견적서(삭제X)").Visible = True
Sheets("새시트").Visible = True
'kind 시트 추가
Sheets("예시(삭제X)").Select
Cells(1, "D").Value = kind_name
Sheets("예시(삭제X)").Copy after:=Sheets(ActiveWorkbook.Sheets.Count)
Sheets("예시(삭제X) (2)").Name = kind_name
'kind 견적서 시트 추가
Sheets("예시견적서(삭제X)").Select
Sheets("예시견적서(삭제X)").Copy after:=Sheets(ActiveWorkbook.Sheets.Count)
Sheets("예시견적서(삭제X) (2)").Name = kind_name & "견적서"
'kind Undo 시트 추가
Sheets("새시트").Select
Sheets("새시트").Copy after:=Sheets(ActiveWorkbook.Sheets.Count)
Sheets("새시트 (2)").Select
Sheets("새시트 (2)").Name = "Undo " & kind_name & "데이터"
'kind Redo 시트 추가
Sheets("새시트").Select
Sheets("새시트").Copy after:=Sheets(ActiveWorkbook.Sheets.Count)
Sheets("새시트 (2)").Select
Sheets("새시트 (2)").Name = "Redo " & kind_name & "데이터"
'불필요 시트 숨기기
Sheets("Undo " & kind_name & "데이터").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("Redo " & kind_name & "데이터").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("새시트").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("예시(삭제X)").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("예시견적서(삭제X)").Select
ActiveWindow.SelectedSheets.Visible = False
Unload Me
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub OptionButton1_Click()
OptionButton2.Value = False
End Sub
Private Sub OptionButton2_Click()
OptionButton1.Value = False
End Sub
Private Sub TextBox1_Change()
End Sub
Private Sub UserForm_Click()
End Sub
'엑셀 > 엑셀 매크로 사무자동화 코드' 카테고리의 다른 글
입출고 재고관리 프로그램-무료 프로그램 배포 (0) | 2023.08.25 |
---|---|
입출고관리 데이터 코드 단순화 + 코드 캡슐화 - 코드제공, 파일제공 (0) | 2023.08.04 |
입출고 삭제 - 코드제공, 파일제공 (0) | 2023.08.01 |
입출고 Undo, Redo 구현 - 코드제공, 파일제공(복붙용) (0) | 2023.07.30 |
입출고 시 중복 업로드 방지-코드제공, 파일제공(복붙용) (0) | 2023.07.22 |