راهنمایی درمورد userforms

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

    • 2020/01/19
    • 7

    پرسش راهنمایی درمورد userforms

    سلام وقت بحیر خدمت همه دوستان

    من ی فرم ثبت اطلاعات درست کردم ولی قسمت یوزر فرمش عمل نمیکنه یعنی میکنه ولی قاطی پاتی ثبت میکنه میره ردیف آخر و اینکه تعدا ثبت من زیاد باشه خود ب خود زیر لیست اضافه میشه ؟ ی سرچ باکس بخوام اضافه کنم چطوری میشه ممنون میشم این فایل و برام ادیت کنید
    نتونستم تو سایت آپلود کنم ببخشید

    http://s6.picofile.com/file/8385334492/test.xlsm.html
  • sdalton

    • 2020/01/19
    • 7

    #2
    فریاد رسی نیست ؟ دوستان واقعا نیاز به کمکتون دارم

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام



      در فرم شما textbox4 وجود ندارد. بهمین خاطر با ارورر مواجه میشوید





      Click image for larger version

Name:	Untitled.png
Views:	1
Size:	96.6 کیلو بایت
ID:	137473
      فایل های پیوست شده
      Last edited by iranweld; 2020/01/19, 12:58.

      کامنت

      • sdalton

        • 2020/01/19
        • 7

        #4
        ممنون دوست عزیز ولی این تو کد vba مشکل داره اطلاعات ثبت نمیشه تو شیت یعنی نه ذخیره کار میکنه نه پاکسازی
        Click image for larger version

Name:	vba.png
Views:	1
Size:	4.6 کیلو بایت
ID:	137475

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          این کد را جایگزین کد قبلی کنید

          برای ذخیره کردن

          کد PHP:
          Private Sub CommandButton1_Click()

          Dim last_row
           
          last_row 
          Sheets("Sheet2").Cells(Sheets("Sheet2").Rows.Count"A").End(xlUp).Row+1

          If last_row And Sheets("Sheet2").Cells(last_row 11) = "" Then last_row 2
           
           Sheets
          ("Sheet2").Cells(last_row1) = TextBox1.Text
           Sheets
          ("Sheet2").Cells(last_row2) = TextBox2.Text
           Sheets
          ("Sheet2").Cells(last_row3) = TextBox3.Text
           Sheets
          ("sheet2").Cells(last_row4) = TextBox4.Text


          End Sub 

          کامنت

          • sdalton

            • 2020/01/19
            • 7

            #6
            نوشته اصلی توسط iranweld
            این کد را جایگزین کد قبلی کنید

            برای ذخیره کردن

            کد PHP:
            Private Sub CommandButton1_Click()

            Dim last_row
             
            last_row 
            Sheets("Sheet2").Cells(Sheets("Sheet2").Rows.Count"A").End(xlUp).Row+1

            If last_row And Sheets("Sheet2").Cells(last_row 11) = "" Then last_row 2
             
             Sheets
            ("Sheet2").Cells(last_row1) = TextBox1.Text
             Sheets
            ("Sheet2").Cells(last_row2) = TextBox2.Text
             Sheets
            ("Sheet2").Cells(last_row3) = TextBox3.Text
             Sheets
            ("sheet2").Cells(last_row4) = TextBox4.Text


            End Sub 
            ممنونم دوست عزیز
            قسمت ذخیره ش درست شد. کد مربوط به ریست شدن و چی باید بذارم ؟ و اینکه موقع ثبت کردن داده اینطوری جابجا ثبت میشه علتش چیه ؟ مثلا قسمت دسته بندی اسم میره یا بقیه ستنون ها کامل نمیشه با اینکه تو اون فرم کامل میکنم


            Click image for larger version

Name:	01235.png
Views:	1
Size:	51.7 کیلو بایت
ID:	137476

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              فایل پیوست را بررسی کنید

              شما که زحمت کشیدید فرم طراحی کردید اینکارهای اولیه رو هم باید بلد باشید.
              فایل های پیوست شده

              کامنت

              • sdalton

                • 2020/01/19
                • 7

                #8
                نوشته اصلی توسط iranweld
                فایل پیوست را بررسی کنید

                شما که زحمت کشیدید فرم طراحی کردید اینکارهای اولیه رو هم باید بلد باشید.
                ممنونم بزرگوار لطف کردی

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

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

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

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

                  Sheets("sheet2").Select

                  کامنت

                  • sdalton

                    • 2020/01/19
                    • 7

                    #10
                    file.xlsx
                    نوشته اصلی توسط iranweld
                    Sheets("sheet2").Select

                    من شرمنده م اینقدر سوال میپرسم
                    تو اون شیت اطلاعات وقتی ی ردیف یا کلا تمام اطلاعات و پاک میکنم مجدد اقدام به ثبت اطلاعات میکنم از آخرین ردیف اطلاعات ثبت میشه یعنی ردیف های بالاش خالیه من ی مدل هم اضافه کردم که ردیف خودکار اضافه بشه , ی مورد دیگه اینکه وقتی فرم بازه نمیشه روی شیت کلیک کنم ویرایش کنم از روی شیت .حتما باید دوتا فرم و ببندم این راهکاری نداره ؟

                    اون فایل final درسته


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

                    کامنت

                    • sdalton

                      • 2020/01/19
                      • 7

                      #11
                      اساتید امکانش هست راهنمایی کنید بنده رو

                      کامنت

                      • iranweld

                        • 2015/03/29
                        • 3341

                        #12
                        نوشته اصلی توسط sdalton
                        اساتید امکانش هست راهنمایی کنید بنده رو
                        این کد را جایگزین کد قبلی کنید

                        کد PHP:
                        Private Sub CommandButton1_Click()

                        Dim last_row
                         
                        last_row 
                        Sheets("Sheet2").Cells(Sheets("Sheet2").Rows.Count"A").End(xlUp).Row 1

                        For 2 To last_row

                        If Len(Sheets("Sheet2").Cells(I1)) = 0 Then

                         Sheets
                        ("Sheet2").Cells(I1) = ComboBox1.Text
                         Sheets
                        ("Sheet2").Cells(I2) = TextBox1.Text
                         Sheets
                        ("Sheet2").Cells(I3) = TextBox2.Text
                         Sheets
                        ("Sheet2").Cells(I4) = TextBox3.Text
                         Sheets
                        ("sheet2").Cells(I5) = TextBox4.Text
                         Sheets
                        ("sheet2").Cells(I6) = TextBox5.Text
                         Sheets
                        ("sheet2").Cells(I7) = TextBox6.Text
                         Sheets
                        ("sheet2").Cells(I8) = ComboBox2.Text
                         
                         
                        Exit For
                         
                        End If

                        Next

                        End Sub 

                        کامنت

                        چند لحظه..