انتخاب بزرگترین عدد از ستون مورد نظر در کمبوباکس

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

    • 2019/09/15
    • 17
    • 33.00

    [حل شده] انتخاب بزرگترین عدد از ستون مورد نظر در کمبوباکس

    سلام بر اساتید بزرگوار
    کدی می خوام که بزرگترین عدد رو از ستون a انتخاب و داخل یه کمبوباکس نشون بده
    ممنون میشم
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام


    کد PHP:
    Private Sub UserForm_Initialize()
    ComboBox1.AddItem Application.Max(Range("a1:a1000"))
    End Sub 

    کامنت

    • narcissus

      • 2019/09/15
      • 17
      • 33.00

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


      کد PHP:
      Private Sub UserForm_Initialize()
      ComboBox1.AddItem Application.Max(Range("a1:a1000"))
      End Sub 
      سلام و تشکر
      واقعیتش من میخواستم تو کمبو باکسهای وابسته بزرگترین عدد رو انتخاب کنه ممنون میشم راهنمایی کنید.
      فایل پیوست رو ملاحظه بفرمایید.

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط narcissus
        سلام و تشکر
        واقعیتش من میخواستم تو کمبو باکسهای وابسته بزرگترین عدد رو انتخاب کنه ممنون میشم راهنمایی کنید.
        فایل پیوست رو ملاحظه بفرمایید.
        http://s16.picofile.com/file/8413235534/new.xlsm.html

        با سلام

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


        عدد بزرگتر در این خط دستور بعلاوه یک واحد شده است ComboBox2 = max + 1

        کد PHP:
        Private Sub ComboBox1_Change()
            
        Dim ws As Worksheet
            Dim LR
        max As Long
            Dim Cell 
        As Range
            Dim 
        List As New Collection
            Dim Item 
        As Variant 
           Set ws 
        ActiveSheet 
           With ws   
             LR 
        = .Cells(.Rows.Count1).End(xlUp).Row
                ComboBox2
        .Clear  
              
        For Each Cell In .Range("A2:A" LR)  
                  
        With Cell 
                       
        If .Text ComboBox1.Value Then  
                          On Error Resume Next      
                      
        List.Add .Offset(01).TextCStr(.Offset(01).Value)  
                          
        On Error GoTo 0   
                     End 
        If 
                   
        End With 
               Next Cell   
             max 
        0    
            
        For Each Item In List   
                If 
        Item >max Then 
                  max 
        Item  
                 End 
        If   
             
        Next Item 
           End With
                ComboBox2 
        max 1
        End Sub 
        فایل های پیوست شده
        Last edited by iranweld; 2020/11/08, 12:33.

        کامنت

        • narcissus

          • 2019/09/15
          • 17
          • 33.00

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

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


          عدد بزرگتر در این خط دستور بعلاوه یک واحد شده است ComboBox2 = max + 1

          کد PHP:
          Private Sub ComboBox1_Change()
              
          Dim ws As Worksheet
              Dim LR
          max As Long
              Dim Cell 
          As Range
              Dim 
          List As New Collection
              Dim Item 
          As Variant 
             Set ws 
          ActiveSheet 
             With ws   
               LR 
          = .Cells(.Rows.Count1).End(xlUp).Row
                  ComboBox2
          .Clear  
                
          For Each Cell In .Range("A2:A" LR)  
                    
          With Cell 
                         
          If .Text ComboBox1.Value Then  
                            On Error Resume Next      
                        
          List.Add .Offset(01).TextCStr(.Offset(01).Value)  
                            
          On Error GoTo 0   
                       End 
          If 
                     
          End With 
                 Next Cell   
               max 
          0    
              
          For Each Item In List   
                  If 
          Item >max Then 
                    max 
          Item  
                   End 
          If   
               
          Next Item 
             End With
                  ComboBox2 
          max 1
          End Sub 
          حل شد متشکرم

          کامنت

          چند لحظه..