سلام خدمت اساتید گرامی
من یک مشکلی در vb داشتم لطفا راهنمایی کنید تشکر
فایل به همراه توضیح در پیوست
من یک مشکلی در vb داشتم لطفا راهنمایی کنید تشکر
فایل به همراه توضیح در پیوست
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim C As Range For Each C In Range("H7:H400") If Selection = C And C.Offset(0, 1).Value = "غير فعال" Then InputBox "رمز را وارد کنيد" Exit For End If Next End Sub
Dim C As Range, pass As Integer
pass = 123
For Each C In Range("H7:H400")
If Selection = C And C.Offset(0, 1).Value = "غيرفعال" Then
If pass = InputBox("رمز را وارد کنيد") Then
MsgBox "دستورات را وارد کنيد"
Else
MsgBox "رمز اشتباه است"
End If
Exit For
End If
Next
Private Sub Worksheet_Change(ByVal Target As Range) Dim C As Range, pass As Integer pass = 123 If Target.Column = 8 And IsNumeric(Target) Then Target.Offset(0, 5).Value = ChrW(1601) & ChrW(1593) & ChrW(1575) & ChrW(1604) If Target.Column = 13 And Target.Value = ChrW(1594) & ChrW(1740) & ChrW(1585) & ChrW(32) & ChrW(1601) & ChrW(1593) & ChrW(1575) & ChrW(1604) Then If pass = InputBox(ChrW(1585) & ChrW(1605) & ChrW(1586) & ChrW(32) & ChrW(1585) & ChrW(1575) & ChrW(32) & ChrW(1608) & ChrW(1575) & ChrW(1585) & ChrW(1583) & ChrW(32) & ChrW(1705) & ChrW(1606) & ChrW(1610) & ChrW(1583)) Then Rem put your codes here MsgBox ChrW(1583) & ChrW(1587) & ChrW(1578) & ChrW(1608) & ChrW(1585) & ChrW(1575) & ChrW(1578) & ChrW(32) & ChrW(1585) & ChrW(1575) & ChrW(32) & ChrW(1608) & ChrW(1575) & ChrW(1585) & ChrW(1583) & ChrW(32) & ChrW(1705) & ChrW(1606) & ChrW(1610) & ChrW(1583) Else MsgBox ChrW(1585) & ChrW(1605) & ChrW(1586) & ChrW(32) & ChrW(1575) & ChrW(1588) & ChrW(1578) & ChrW(1576) & ChrW(1575) & ChrW(1607) & ChrW(32) & ChrW(1575) & ChrW(1587) & ChrW(1578) End If End If End Sub
Target.Offset(0, -5).Locked = True
کامنت