سلام خدمت دوستان عزيز و اساتيد مهربان:
در صورت امكان مشكل بنده كه در فايل ضميمه توضيح دادم روراهنمايي كنيد ممنونم.
[فراخوانی کد.rar
در صورت امكان مشكل بنده كه در فايل ضميمه توضيح دادم روراهنمايي كنيد ممنونم.
[فراخوانی کد.rar
Private Sub CommandButton2_Click() If Sheet2.Range("B7").Value = False Then MsgBox "Please enter the number of your Item", vbCritical, "Incomplete information" Exit Sub End If On Error GoTo MyErrorHandler: Dim c, T c = Sheet2.Range("B7").Value T = Sheet1.Range("B2:G" & Sheet1.Cells(Rows.Count, "A").End(xlUp).Row) Sheet2.Range("C7").Value = Application.WorksheetFunction.VLookup(c, T, 2, False) Sheet2.Range("D7").Value = Application.WorksheetFunction.VLookup(c, T, 3, False) Sheet2.Range("E7").Value = Application.WorksheetFunction.VLookup(c, T, 4, False) Sheet2.Range("F7").Value = Application.WorksheetFunction.VLookup(c, T, 5, False) Sheet2.Range("G7").Value = Application.WorksheetFunction.VLookup(c, T, 6, False) '"""""""""" Transfer data If Application.WorksheetFunction.CountIf(Sheet3.Range("B1:B" & Sheet3.Cells(Rows.Count, "A").End(xlUp).Row), c) = 0 Then Dim n As Long n = Sheet3.Cells(Rows.Count, "B").End(xlUp).Row Sheet3.Range("B" & n + 1).Value = Sheet2.Range("B7").Value Sheet3.Range("C" & n + 1).Value = Sheet2.Range("C7").Value Sheet3.Range("D" & n + 1).Value = Sheet2.Range("D7").Value Sheet3.Range("E" & n + 1).Value = Sheet2.Range("E7").Value Sheet3.Range("F" & n + 1).Value = Sheet2.Range("F7").Value Sheet3.Range("G" & n + 1).Value = Sheet2.Range("G7").Value Sheet3.Range("A" & n + 1).Value = n MsgBox "sapt Shod" Else Dim s s = Application.WorksheetFunction.Match(c, Sheet3.Range("B1:B" & Sheet3.Cells(Rows.Count, "A").End(xlUp).Row), 0) Sheet3.Range("B" & s).Value = Sheet2.Range("B7").Value Sheet3.Range("C" & s).Value = Sheet2.Range("C7").Value Sheet3.Range("D" & s).Value = Sheet2.Range("D7").Value Sheet3.Range("E" & s).Value = Sheet2.Range("E7").Value Sheet3.Range("F" & s).Value = Sheet2.Range("F7").Value Sheet3.Range("G" & s).Value = Sheet2.Range("G7").Value + Sheet3.Range("G" & s).Value MsgBox "sapt Shod" End If Exit Sub MyErrorHandler: If Err.Number = 1004 Then MsgBox "the code that you entered is not valid" End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Target.Worksheet.Range("B7")) Is Nothing Then Sheet2.Range("C7").Value = "" Sheet2.Range("D7").Value = "" Sheet2.Range("E7").Value = "" Sheet2.Range("F7").Value = "" Sheet2.Range("G7").Value = "" End If End Sub
کامنت