استفاده از یک متغیر در سابروتین های دیگر

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

    • 2014/03/17
    • 62

    [حل شده] استفاده از یک متغیر در سابروتین های دیگر

    سلام
    تو کد زیر میخواستم بدونم چطوری میشه از متغیر ( ()t ) ( در تکست باکس 2 ) در تکست باکس 3 استفاده کرد.
    کد PHP:
    private Sub TextBox2_AfterUpdate()
    ComboBox1.Clear
    For 1 To TextBox2.Value
    ComboBox1
    .AddItem i
    Next
    Dim t
    () As Integer
    TextBox2.Value
    ReDim Preserve t
    (i) As Integer
    End Sub 
    کد PHP:
    Private Sub TextBox3_AfterUpdate()
    Dim c As Integer
    ComboBox1.Value
    t
    (c)= TextBox3.Value
    End Sub 
    البته کد دومی خطا میده
    ممنون
    Last edited by mch2v; 2015/08/26, 16:20.
  • majid_mx4

    • 2012/06/25
    • 699

    #2
    با سلام

    احتراما بفرمایید میخواهید قسمت دوم کد چه کاری انجام دهد .

    با تشکر میر

    کامنت

    • mch2v

      • 2014/03/17
      • 62

      #3
      احتراما بفرمایید میخواهید قسمت دوم کد چه کاری انجام دهد .
      با اون کد که کارای متفاوتی میخوام انجام بدم ، ولی مثلا تو فایلی که پیوست کردم تو تکست باکس 1 عدد وارد میکنم و اون عدد تعداد لیست کمبوباکسم میشه.
      بعد با تنظیم کمبو باکس ، هر عددی که تو تکست باکس 2 نوشته بشه به اون کمبو باکس نسبت داده و نمایش داده بشه.
      مثلا اگر تو تکست باکس 1 عدد 5 نوشته بشه ،تو کمبوباکس هم از 1 تا 5 لیست میشه و بعد اگر مثلا کمبو باکس رو روی 3 تنظیم کنم و عددی در تکست باکس 2 بنویسم ، تو مسیج باکس ، 2 نمایش داده بشه.
      ممنون
      فایل های پیوست شده

      کامنت

      • majid_mx4

        • 2012/06/25
        • 699

        #4
        با سلام

        در مورد قسمت اول کاملا متوجه شده بودم فقط قسمت دوم را باز متوجه نشدم

        اگر کمبوباکس را روی عدد سه گذاشتید و در تکست باکس 2 عددی نوشتید برای این عدد چه اتفاقی یا چه محاسباتی انجام شود که در مسج نمایش داده شود .

        این را متوجه نشدم .

        با تشکر میر

        کامنت

        • mch2v

          • 2014/03/17
          • 62

          #5
          اگر کمبوباکس را روی عدد سه گذاشتید و در تکست باکس 2 عددی نوشتید برای این عدد چه اتفاقی یا چه محاسباتی انجام شود که در مسج نمایش داده شود .
          ببینید همون عددی که در تکست باکس 2 نوشته شده در مسیج باکس نمایش داده بشه.
          ممنون

          کامنت

          • majid_mx4

            • 2012/06/25
            • 699

            #6
            با سلام

            طبق فرمایش جنابعالی میتوانید از یکی از دستورات زیر استفاده نمایید.
            کد:
            Private Sub TextBox2_AfterUpdate()
            MsgBox TextBox2.Value
            End Sub
            یا

            کد:
            Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
            MsgBox TextBox2.Value
            End Sub
            با تشکر میر

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              با سلام
              و تشکر از دوستان
              با تعریف متغییرها در Option Explicit ایراد فایل برطرف شد.

              کد PHP:
              Option Explicit

              Dim t
              () As IntegerAs IntegerAs Integerflag As Boolean

              Private Sub TextBox1_AfterUpdate()

              ComboBox1.Clear
              For 1 To TextBox1.Value
              ComboBox1
              .AddItem i
              Next

              TextBox1.Value
              ReDim Preserve t
              (i) As Integer

              End Sub

              Private Sub TextBox2_AfterUpdate()

              ComboBox1.Value
              t
              (c) = TextBox2.Value
              End Sub

              Private Sub UserForm_Click()

              End Sub 
              فایل های پیوست شده

              کامنت

              • mch2v

                • 2014/03/17
                • 62

                #8
                با تعریف متغییرها در Option Explicit ایراد فایل برطرف شد.
                آقا واقعا ممنون حل شد.
                فقط میشه در مورد
                Option Explicit
                یه توضیح بدید.
                تشکر.

                کامنت

                چند لحظه..