ساعت در TextBox

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

    [حل شده] ساعت در TextBox

    سلام
    من با کد زیر قالب ساعت را در
    TextBoxوارد میکنم

    کد PHP:
    Private Sub TextBox1_Change()
    Dim Ih
    0
    For 1 To 4
        
    If Mid(TextBox1.TextI1) = ":" Then 
       h 
    1
    End 
    If
    Next
    If 1 Then
        
    If Len(TextBox1.Text) = And Mid(TextBox1.Text41) <> ":" Then
            TextBox1
    .Text Left(TextBox1.Text2) & ":" Mid(TextBox1.Text32)
        
    End If
    End If
    End Sub 
    تا اینجا هیچ مشکلی نیست اطلاعات به درستی ثبت میشوند
    مشکل من اینجاست وقتی اطلاعات را برای ویرایش فراخوانی میکنم ساعت ها در
    TextBox درست نمایش داده نمیشود.

    فایل های پیوست شده
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    در يوزر فرم 2 براي دستور: TextBox1_Change بايد براي تکست بکس 3 به جاي TextBox3.Text = c.Offset(0, 2).Value بنويسيد: TextBox3.Text = c.Offset(0, 2).Text (براي تکست بکس 4 هم به همين صورت) وقتي value را فراخوان مي کنيد معادل عددي تاريخ را به شما مي دهد ولي وقتي text مي نويسيد دقيقا" همان چيزي که در سل نوشته شده با همان فرمت برايتان load مي شود.

    کد PHP:
    Private Sub TextBox1_Change()
    'Sheets(xx)
        xx = ActiveSheet.Name
                TextBox2.Text = ""
            TextBox3.Text = ""
            TextBox4.Text = ""
            TextBox5.Text = ""
            Dim c As Range
    For Each c In Sheets(xx).Range("a2:a100")
        If TextBox1.Text = c Then
            TextBox2.Text = c.Offset(0, 1).Value
            TextBox3.Text = c.Offset(0, 2).Text
            TextBox4.Text = c.Offset(0, 3).Text
            TextBox5.Text = c.Offset(0, 4).Value
         End If
     Nextc
    End Sub 
    [SIGPIC][/SIGPIC]

    کامنت

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

      • 2017/03/23
      • 558
      • 41.00

      #3
      نوشته اصلی توسط Ali Parsaei
      سلام،
      در يوزر فرم 2 براي دستور: TextBox1_Change بايد براي تکست بکس 3 به جاي TextBox3.Text = c.Offset(0, 2).Value بنويسيد: TextBox3.Text = c.Offset(0, 2).Text (براي تکست بکس 4 هم به همين صورت) وقتي value را فراخوان مي کنيد معادل عددي تاريخ را به شما مي دهد ولي وقتي text مي نويسيد دقيقا" همان چيزي که در سل نوشته شده با همان فرمت برايتان load مي شود.

      کد PHP:
      Private Sub TextBox1_Change()
      'Sheets(xx)
          xx = ActiveSheet.Name
                  TextBox2.Text = ""
              TextBox3.Text = ""
              TextBox4.Text = ""
              TextBox5.Text = ""
              Dim c As Range
      For Each c In Sheets(xx).Range("a2:a100")
          If TextBox1.Text = c Then
              TextBox2.Text = c.Offset(0, 1).Value
              TextBox3.Text = c.Offset(0, 2).Text
              TextBox4.Text = c.Offset(0, 3).Text
              TextBox5.Text = c.Offset(0, 4).Value
           End If
       Nextc
      End Sub 

      ممنون از شما استاد ارجمند آقای پارسایی
      [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

      کامنت

      چند لحظه..