|
楼主 |
发表于 2020-6-23 22:22
|
显示全部楼层
1.客户信息录入到第一个sheet中,点按钮”录入客户“,客户信息录入会分别录入到”客户总表、来访明细表、客户总台账“
2.客户总台账中还有很多客户信息是空缺的,我需要把这个客户总台账按销售姓名以及日期筛选拆分成单个工作表(新的excel表),表名字用销售名字命名。
3.销售分别填完自己表中客户信息,再通过一个按钮将这些表中对应客户信息录入到到”来访登记表“中的”客户总台账“
客户录入的功能我已经写完了,拆分表我自己写了个,但只能形成新的sheet,而且还有些bug
以下是代码:
Sub Button9_Click()
Dim num, num1, y
Dim x As Integer
Dim i As Integer
n = 3
Application.ScreenUpdating = False
num = Sheets("基础信息").Application.WorksheetFunction.CountA(Columns(2))
num1 = Sheets("客户总台账").Application.WorksheetFunction.CountA(Columns(2))
For i = 2 To num
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = Sheets("基础信息").Range("b" & i)
Sheets("客户总台账").Rows("1:2").Copy Sheets(Sheets.Count).Cells(1, 1)
For x = 3 To num1
If Sheets("客户总台账").Cells(x, 3) = Sheets("基础信息").Cells(i, 2) Then
Sheets("客户总台账").Cells(x, 3).EntireRow.Copy Sheets(Sheets.Count).Rows(n)
Sheets(Sheets.Count).Cells(n, 1).Select
Selection.ClearContents
n = n + 1
End If
Next x
n = 3
Next i
Application.ScreenUpdating = True
End Sub
|
|