سلام خدمت اساتید گرامی
من یک مشکلی در vb داشتم لطفا راهنمایی کنید تشکر
فایل به همراه توضیح در پیوست
من یک مشکلی در vb داشتم لطفا راهنمایی کنید تشکر
فایل به همراه توضیح در پیوست
.... با کد زير اگر يکي از سلهاي بين H7 تا H400 انتخاب شود و در سلول ستون I هم عرض آن نوشته شده باشد: "غير فعال" يک INPUTBOX ظاهر مي شود که از شما رمز مي خواهد. اشکالش اين است که کد INPUTBOX جهت رمز را ننوشته ام! بلد نيستم! يادم رفته! 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
کامنت