Dim MyVar PrivateSub CommandButton1_Click()Sub CommandButton1_Click() Dim cgVar, jhVar, xgNumber, xNo, yNo For xNo =3To60 cgVar = ActiveWorkbook.Worksheets("采购").Range("E"&CStr(xNo)).Value jhVar = ActiveWorkbook.Worksheets("计划").Range("F"&CStr(xNo)).Value If (ActiveWorkbook.Worksheets("采购").Range("C"&CStr(xNo)).Value <>""And ActiveWorkbook.Worksheets("计划").Range("D"&CStr(xNo)).Value <>"") Then If (ActiveWorkbook.Worksheets("采购").Range("C"&CStr(xNo)).Value = ActiveWorkbook.Worksheets("计划").Range("D"&CStr(xNo)).Value) Then If (cgVar < jhVar) Then xgNumber = jhVar - cgVar ActiveWorkbook.Worksheets("采购").Range("F"&CStr(xNo)).Value = xgNumber Else ActiveWorkbook.Worksheets("采购").Range("F"&CStr(xNo)).Value ="已全部回料!!" EndIf EndIf EndIf Next xNo End Sub PrivateSub CommandButton2_Click()Sub CommandButton2_Click() Workbooks("回料表.xls").Worksheets("采购").Columns("f").Hidden =False End Sub PrivateSub CommandButton2_DblClick()Sub CommandButton2_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Workbooks("回料表.xls").Worksheets("采购").Columns("f").Hidden =True End Sub PrivateSub CommandButton2_LostFocus()Sub CommandButton2_LostFocus() ' If (Workbooks("回料表.xls").Worksheets("采购").Range("A6").Value! = "") Then Workbooks("回料表.xls").Worksheets("采购").Range("A6").Value ="" ' End If End Sub PrivateSub CommandButton2_MouseMove()Sub CommandButton2_MouseMove(ByVal Button AsInteger, ByVal Shift AsInteger, ByVal x AsSingle, ByVal y AsSingle) Workbooks("回料表.xls").Worksheets("采购").Range("A6").Value ="单击此按钮,将显示未购回数量栏,双击将隐藏!!" Workbooks("回料表.xls").Worksheets("采购").Range("A6").Font.Size =11 End Sub PrivateSub CommandButton3_Click()Sub CommandButton3_Click() Dim clVal For clVal =3To1000 Workbooks("回料表.xls").Worksheets("采购").Range("F"&CStr(clVal)).Clear Next clVal End Sub PrivateSub CommandButton4_Click()Sub CommandButton4_Click() CommandButton4.Caption ="asdfasdf" UserForm1.Show End Sub