شماره ردیف

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

    • 2017/03/23
    • 558
    • 41.00

    [حل شده] شماره ردیف

    سلام
    در فایلی که پیوست کردم وقتی من ردیف از جدولم حذف میکنم شمارها مرتب نمی شوند
    و برای ثبت
    شماره های بعدی به مشکل بر میخورم که در تصویر زیر با کادر قرمز مشخص شده

    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	37.6 کیلو بایت
ID:	148737

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

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را بررسی بفرمایید
    فایل های پیوست شده
    Last edited by iranweld; 2020/04/10, 23:46.

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      یک تغییر در کد حذف انجام شد.

      کد PHP:
      Private Sub ComDelete_Click()

       
      xx ActiveSheet.Name
      z1 
      Cells(Rows.Count"A").End(xlUp).Row
              
      For 0 To ListBox1.ListCount 1
                  
      If ListBox1.Selected(iThen
                  
      For Each c In Sheets(xx).Range("A2:A" z1)
                      If 
      c.Value Val(ListBox1.List(i)) Then
                          Sheets
      (xx).Rows(c.Row).Delete Shift:=xlUp
                          ListBox1
      .RemoveItem ListBox1.ListIndex
                          TextBox1
      .Text WorksheetFunction.Max(Range("a2:a" z1)) + 1
                          
      Exit For
                          
      'Exit Sub
                      End If
                  
                  Next c
                  End If
              Next i
          
      TextBox1.Text = WorksheetFunction.Max(Range("a2:a" & z1)) + 1
      ListBox1.Clear
      '
      Dim c As Range
      For Each c In Sheets(xx).Range("a2:a" z1)
          If 
      c.Value <> "" Then
              ListBox1
      .AddItem c.Value
              
      For 2 To 10
                  ListBox1
      .List(ListBox1.ListCount 11) = c.Offset(01).Text
              Next i
          End 
      If
      Next


      End Sub 

      کامنت

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

        • 2017/03/23
        • 558
        • 41.00

        #4
        نوشته اصلی توسط iranweld
        با سلام

        فایل پیوست را بررسی بفرمایید
        سلام
        ممنون استاد شما اینجا یک نکته رو در نظر نگرفتید که تو این فایل با زدن کلید ثبت شماره به صورت خودکار اضافه و ثبت میشه
        که در فایل شما این در نظر گرفته نشده
        فایل پیوست را ببیند از فایل قبلی کاملتر هستش

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

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          نوشته اصلی توسط میثم مقدم نیا
          سلام
          ممنون استاد شما اینجا یک نکته رو در نظر نگرفتید که تو این فایل با زدن کلید ثبت شماره به صورت خودکار اضافه و ثبت میشه
          که در فایل شما این در نظر گرفته نشده
          فایل پیوست را ببیند از فایل قبلی کاملتر هستش

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

          این کد را تست کنید

          کد PHP:
          Private Sub ComDelete_Click()
           
              
          ActiveSheet.Unprotect
              
              xx 
          ActiveSheet.Name
          Z1 
          Cells(Rows.Count"A").End(xlUp).Row
                  
          For 0 To ListBox1.ListCount 1
                      
          If ListBox1.Selected(iThen
                      
          For Each c In Sheets(xx).Range("A2:A" Z1)
                          If 
          c.Value Val(ListBox1.List(i)) Then
                              Sheets
          (xx).Rows(c.Row).Delete Shift:=xlUp
                              ListBox1
          .RemoveItem ListBox1.ListIndex
                              TextBox1
          .Text WorksheetFunction.Max(Range("a2:a" Z1)) + 1
                              
          Exit For

                          
          End If
                      
                      
          Next c
                      End 
          If
                  
          Next i
                  
                  Z1 
          Cells(Rows.Count"A").End(xlUp).Row
                  
                  
          For 2 To Z1
                  Range
          ("A" i) = 1
                  Next
              
          TextBox1
          .Text WorksheetFunction.Max(Range("a2:a" Z1)) + 1
          ListBox1
          .Clear
          'Dim c As Range
          For Each c In Sheets(xx).Range("a2:a" & Z1)
              If c.Value <> "" Then
                  ListBox1.AddItem c.Value
                  For i = 2 To 10
                      ListBox1.List(ListBox1.ListCount - 1, i - 1) = c.Offset(0, i - 1).Text
                  Next i
              End If
          Next
              ActiveSheet.Protect
          End Sub 

          کامنت

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

            • 2017/03/23
            • 558
            • 41.00

            #6
            نوشته اصلی توسط iranweld
            این کد را تست کنید

            کد PHP:
            Private Sub ComDelete_Click()
             
                
            ActiveSheet.Unprotect
                
                xx 
            ActiveSheet.Name
            Z1 
            Cells(Rows.Count"A").End(xlUp).Row
                    
            For 0 To ListBox1.ListCount 1
                        
            If ListBox1.Selected(iThen
                        
            For Each c In Sheets(xx).Range("A2:A" Z1)
                            If 
            c.Value Val(ListBox1.List(i)) Then
                                Sheets
            (xx).Rows(c.Row).Delete Shift:=xlUp
                                ListBox1
            .RemoveItem ListBox1.ListIndex
                                TextBox1
            .Text WorksheetFunction.Max(Range("a2:a" Z1)) + 1
                                
            Exit For

                            
            End If
                        
                        
            Next c
                        End 
            If
                    
            Next i
                    
                    Z1 
            Cells(Rows.Count"A").End(xlUp).Row
                    
                    
            For 2 To Z1
                    Range
            ("A" i) = 1
                    Next
                
            TextBox1
            .Text WorksheetFunction.Max(Range("a2:a" Z1)) + 1
            ListBox1
            .Clear
            'Dim c As Range
            For Each c In Sheets(xx).Range("a2:a" & Z1)
                If c.Value <> "" Then
                    ListBox1.AddItem c.Value
                    For i = 2 To 10
                        ListBox1.List(ListBox1.ListCount - 1, i - 1) = c.Offset(0, i - 1).Text
                    Next i
                End If
            Next
                ActiveSheet.Protect
            End Sub 
            با سپاس بیکران مثل همیشه عالی بود
            [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

            کامنت

            چند لحظه..