جستجو و ویرایش

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    جستجو و ویرایش

    سلام دوستان
    من ی فرم درست کردم و مشکلم اینجاست که هر کاری می کنم نمیتوم ی کمبو باکس درست از عنوان ها و یک زیر مجموعه از اونعا
    یعنی مثلا از کمبو باکس نام رو انتخاب کردم کلیه داده های مربوط به ستون نام در بامس بعدی به نام موارد موضوع درج بشه
    و از طرفی میخوام زمانی که داد ها جستجو شد وقتی روی داده مورد نظر کلیک کرد گزینه ویرایش فعال بشه و داده ها رو ویرایش کنه و بعدش ذخیره بشه
    اینم فایل نمونه
    [CENTER]
    [/CENTER]
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    با سلام برای قسمت اول سوالتون از کد های زیر کمک بگیرید

    کد PHP:
    Private Sub UserForm_Activate()
    Dim c As Range
    ComboBox1
    .Clear
    For Each c In Sheet1.Range("a1:f1")
        If 
    c.Value <> "" Then
            ComboBox1
    .AddItem c.Value
        End 
    If
    Next c
    End Sub 
    کد PHP:
    Private Sub ComboBox1_Change()
    Dim b As RangeAs Range
    ComboBox2
    .Clear
    For Each b In Sheet1.Range("a1:f1")
        If 
    b.Value ComboBox1.Text Then
            
    For Each d In Sheet1.Range(b.Offset(10), b.Offset(10000))
                If 
    d.Value <> "" Then
                    ComboBox2
    .AddItem d.Value
                End 
    If
            
    Next d
        End 
    If
    Next b
    End Sub 
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      سلام ممنون قسمت اول رو درست کردم و این کد هم کمکم کرد.
      اما تو بخش ویرایش گیر افتادم نمیدونم از چه کدی استفاده کنم که وقتی رو گزینه خاصی کلیک کردم فعال شه و بتونم ویرایش کنم
      [CENTER]
      [/CENTER]

      کامنت

      • mokaram
        مدير تالار اکسل و بانک اطلاعاتی

        • 2011/02/06
        • 1805
        • 74.00

        #4
        فقط یه سوال شما تو کجا می خواید ویرایش را انجام بدید ؟ تو فرم دیگه ای اطلاعات مورد نظر جهت ویرایش فراخونی میشن ؟ یا جور دیگه ای مد نظر دارید

        اگه میشه بیشتر توضیح بدید
        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
        [/CENTER]

        کامنت

        • ali.b

          • 2014/01/12
          • 798

          #5
          ممنون دوست عزیز
          تو فایل من دو تا فرم هست یکی مربوط به ثبت داده ها که در شیت یک ثبت میشه و با یک فرم دیگه که تو این پست گذاشتم میاد دادهایی که تو شیت 1 هست رو سرچ میکنه و تو لیست باکس نمایش میده میخوام وقتی گزینه مورد نظر رو از لیست انتخاب کرد گزینه ویرایش فعال بشه و بتونه داده های ویرایش کنه
          [CENTER]
          [/CENTER]

          کامنت

          • mokaram
            مدير تالار اکسل و بانک اطلاعاتی

            • 2011/02/06
            • 1805
            • 74.00

            #6
            با توجه به کمبود وقت روی جستجو کار نکردم ظاهرا یه سری کد خودتون نوشتید ( این قسمت را با توجه به توانایی هایی که ازتون سراغ دارم به خودتون می سپرم البته نمونشم تو انجمن هست ) مابقی خواستتون را با کمی تغییر تو فایل پیوست آوردم با این توضیح که با دابل کلیک رو اطلاعات لیست باکس اون سطر فراخونی میشه و می تونید عمل ویرایش را انجام بدید
            فایل های پیوست شده
            [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
            [/CENTER]

            کامنت

            • ali.b

              • 2014/01/12
              • 798

              #7
              ممنونم درست شد

              اگه بخوام اون فریم رو جداگانه نشون بده چکار کنم؟
              یعنی وقتی دوبار کلیک کردم اون فریم جدا بیاد و بعد از کلیک ویرایش فرم مخفی بشه
              Last edited by ali.b; 2015/06/28, 13:35.
              [CENTER]
              [/CENTER]

              کامنت

              • Ali Parsaei
                مدير تالارتوابع اکسل

                • 2013/11/18
                • 1522
                • 71.67

                #8
                نوشته اصلی توسط espartan
                ممنونم درست شد
                اگه بخوام اون فریم رو جداگانه نشون بده چکار کنم؟
                یعنی وقتی دوبار کلیک کردم اون فریم جدا بیاد و بعد از کلیک ویرایش فرم مخفی بشه
                يا بايد دو تا فرم تشکيل بدهيد که به ترتيب باز و بسته شود و فريم را روي فرم دوم قرار دهيد، و يا بايد با visible اشياء داخل فرم و محل اشياء و سايز فرم کار کنيد مثل اين نمونه:
                فایل های پیوست شده
                [SIGPIC][/SIGPIC]

                کامنت

                • mokaram
                  مدير تالار اکسل و بانک اطلاعاتی

                  • 2011/02/06
                  • 1805
                  • 74.00

                  #9
                  برای اینکه تو فرم دیگه ای هم مشاهده کنید می تونید تو ایونت دابل کلیک لیست باکس کد زیر را بنویسید

                  کد PHP:
                  UserForm1.TextBox1.Value Me.ListBox1.List(ListBox1.ListIndex1)
                  UserForm1.TextBox2.Value Me.ListBox1.List(ListBox1.ListIndex2)
                  UserForm1.TextBox3.Value Me.ListBox1.List(ListBox1.ListIndex3)
                  UserForm1.TextBox4.Value Me.ListBox1.List(ListBox1.ListIndex4)
                  UserForm1.TextBox5.Value Me.ListBox1.List(ListBox1.ListIndex5)
                  UserForm1.TextBox6.Value Me.ListBox1.List(ListBox1.ListIndex6)
                  UserForm1.Show 
                  [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                  [/CENTER]

                  کامنت

                  چند لحظه..