VBA Excel将数据更新到其他工作表
我在使用excel vba方面是新手,我创建了一个userform(Collection_form),我将从验证列表中输入来自不同成员的不同金额。 目标: 单击“提交”按钮后,我想根据不同工作表(收集报告)中收集表单的输入更新所有单元格。单击“提交”按钮后,数据应成功更新,并清除内容(收集表格),以便为下一个成员捕获数据VBA Excel将数据更新到其他工作表,excel,vba,Excel,Vba,我在使用excel vba方面是新手,我创建了一个userform(Collection_form),我将从验证列表中输入来自不同成员的不同金额。 目标: 单击“提交”按钮后,我想根据不同工作表(收集报告)中收集表单的输入更新所有单元格。单击“提交”按钮后,数据应成功更新,并清除内容(收集表格),以便为下一个成员捕获数据 Submit Code: Sub Submit_Click() ' ' Submit_Click Macro ' ' 'name Sheets("Collecti
Submit Code:
Sub Submit_Click()
'
' Submit_Click Macro
'
'
'name
Sheets("Collection_Form").Select
Range("E14:G14").Select
Selection.Copy
Sheets("Collection_Report").Select
Range("B1000").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
'ActiveCell.Offset(0, 1).Select
'ActiveSheet.Paste
'ActiveCell.Offset(0, -1).Select
'ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Month
Sheets("Collection_Form").Select
Range("E9:F9").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Attendance
Sheets("Collection_Form").Select
Range("E11").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Loan Interest
Sheets("Collection_Form").Select
Range("AV17").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Loan Payment
Sheets("Collection_Form").Select
Range("AV18").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'MGR
Sheets("Collection_Form").Select
Range("AV19").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'SHARES
Sheets("Collection_Form").Select
Range("AV20").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'INSURANCE
Sheets("Collection_Form").Select
Range("AV21").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'OTHER
Sheets("Collection_Form").Select
Range("AV22").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'MEMBERS
Sheets("Collection_Form").Select
Range("AV23").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'FINE
Sheets("Collection_Form").Select
Range("AV24").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'BANK TOTAL
Sheets("Collection_Form").Select
Range("G25").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'CASH TOTAL
Sheets("Collection_Form").Select
Range("H25").Select
Selection.Copy
Sheets("Collection_Report").Select
ActiveCell. Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook. Save
MsgBox ("Record Saved")
End Sub
欢迎来到SO/VBA。。。可能会有帮助。欢迎使用SO/VBA。。。可能会有帮助。