فرم لاگین در اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • yuri

    • 2021/02/17
    • 43

    پرسش فرم لاگین در اکسل

    درود دوستان
    من یه فرم لاگین تهیه کردم ولی بعدش نمیدونم که چیکار کنم وقتی فایل اکسل رو باز میکنم این یوزر فرم لاگین بیاد و ورود کنم بعدش فایل اکسل رو بیاره
    یه مشکل دیگه هم هست که وقتی برای اولین بار رمز رو میزنم نشونش میده و وقتی که دوبار رو چک باکس "نمایش رمز عبور" میزنم * میشه "*" من میخوام که همون اول "*" بشه
    Click image for larger version

Name:	1.PNG
Views:	1
Size:	14.9 کیلو بایت
ID:	149309

    کد PHP:
    Private Sub CheckBox1_Click()If UserForm1.CheckBox1.Value False ThenUserForm1.TextBox2.PasswordChar "*"ElseUserForm1.TextBox2.PasswordChar EmptyEnd If
    End Sub
    Private Sub CommandButton1_Click()If UserForm1.TextBox1.Value "admin" And UserForm1.TextBox2.Value 2017 ThenMe.HideMsgBox ("welcome")ElseMsgBox ("Wrong username or password")End If
    End Sub 
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    فایل ضمیمه را مشاهده کنید
    کد PHP:
    Private Sub Workbook_Open()
    Application.Visible False
    UserForm1
    .Show
    End Sub 
    کد PHP:
    Private Sub CheckBox1_Click()
    If 
    UserForm1.CheckBox1.Value False Then
        UserForm1
    .TextBox2.PasswordChar "*"
    Else
        
    UserForm1.TextBox2.PasswordChar = Empty
    End If
    End Sub
    Private Sub CommandButton1_Click()
    If 
    UserForm1.TextBox1.Value "admin" And UserForm1.TextBox2.Value 2017 Then
        Me
    .Hide
        MsgBox 
    ("welcome")
        
    Application.Visible True
    Else
        
    MsgBox ("Wrong username or password")
        
    Application.Visible False
    End 
    If
    End Sub 
    فایل ضمیمه گردید
    فایل های پیوست شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • yuri

      • 2021/02/17
      • 43

      #3
      ممنون
      از بابت ** دار نشون دادن رمز هیچ فرقی نکرد اول باید دو بار رو نشان دادن رمز بزنم تا بعدش ** دار بشه


      نوشته اصلی توسط generalsamad
      با سلام
      فایل ضمیمه را مشاهده کنید
      کد PHP:
      Private Sub Workbook_Open()
      Application.Visible False
      UserForm1
      .Show
      End Sub 
      کد PHP:
      Private Sub CheckBox1_Click()
      If 
      UserForm1.CheckBox1.Value False Then
          UserForm1
      .TextBox2.PasswordChar "*"
      Else
          
      UserForm1.TextBox2.PasswordChar = Empty
      End If
      End Sub
      Private Sub CommandButton1_Click()
      If 
      UserForm1.TextBox1.Value "admin" And UserForm1.TextBox2.Value 2017 Then
          Me
      .Hide
          MsgBox 
      ("welcome")
          
      Application.Visible True
      Else
          
      MsgBox ("Wrong username or password")
          
      Application.Visible False
      End 
      If
      End Sub 
      فایل ضمیمه گردید

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        فایل ضمیمه شده رو مشاهده کردید؟
        شما باید توی فرمتون روی تکست باکس دوم که مربوط به پسورد هست در تنظیمت تکست باکس مقدار PasswordChar رو * قرار دهید این به منظور این هست که مقدار پیشرض تکست باکس برای هر کارکتر * نشان داده شود
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • yuri

          • 2021/02/17
          • 43

          #5
          از همین کد شما استفاده کردم ولی باز برای اولین بار رمز ** دار نمیشه و باید دو بار روی چک باکس کلیک کنم تا ** دار بشه


          نوشته اصلی توسط generalsamad
          فایل ضمیمه شده رو مشاهده کردید؟
          شما باید توی فرمتون روی تکست باکس دوم که مربوط به پسورد هست در تنظیمت تکست باکس مقدار PasswordChar رو * قرار دهید این به منظور این هست که مقدار پیشرض تکست باکس برای هر کارکتر * نشان داده شود

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            فایل نمونه ای که قرار دادم چنین مشکلی رو نداره
            حتما در فایل خودتون این موضوعی که گفتم رو رعایت نمیکنید
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • میثم مقدم نیا

              • 2017/03/23
              • 558
              • 41.00

              #7
              نوشته اصلی توسط yuri
              از همین کد شما استفاده کردم ولی باز برای اولین بار رمز ** دار نمیشه و باید دو بار روی چک باکس کلیک کنم تا ** دار بشه
              سلام
              شما فایل نمونه خودتون را قرار بدید تا چک کنیم ببینم مشکل از اکسل شماست یا برنامه ای که با ماکرو ساختید .و در صورت نیاز در اون تغییرات را اعمال کنیم
              [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

              کامنت

              چند لحظه..