فعال شدن سلول با شرط در اکسل

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

    • 2019/01/21
    • 6

    [حل شده] فعال شدن سلول با شرط در اکسل

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

    یا به طور ساده چطور میکنم کاری کم مثلا سلول c4 وقتی فعال باشه و بشه داخل اطلاعات وارد کرد که سلول b4 حاوی اطلاعات باشه
  • Mohamadrasooldz

    • 2019/01/21
    • 6

    #2
    ترو خدا جوابم بدین چند روز کارم گیر بتید تحویل بدم

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      سلام

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

      کد PHP:
      Sub Worksheet_Change(ByVal Target As Range)

      On Error Resume Next

          
      If Not Intersect(TargetMe.Range("B2:B10000")) Is Nothing Then
          
          Application
      .EnableEvents False
          
          
      If Target.Offset(, -1) = "" Then
          
          Target 
      ""
          
          
      Target.Offset(, -1).Select
          
          End 
      If
          
          
      Application.EnableEvents True
          
          End 
      If
          
          
          If 
      Not Intersect(TargetMe.Range("C2:C10000")) Is Nothing Then
          
          Application
      .EnableEvents False
          
          
      If Target.Offset(, -1) = "" Then
          
          Target 
      ""
          
          
      For 2 To 1 Step -1
          
          
      If Target.Offset(, -I) = "" Then
          
           Target
      .Offset(, -I).Select
           
           
      Exit For
           
           
      End If
           
           
      Next
             
          
          End 
      If
          
            
      Application.EnableEvents True

          End 
      If
          
          
          If 
      Not Intersect(TargetMe.Range("D2:D10000")) Is Nothing Then
          
          Application
      .EnableEvents False
          
          
      If Target.Offset(, -1) = "" Then
          
          Target 
      ""
          
           
      If Target.Offset(, -1) = "" Then
          
          Target 
      ""
          
          
      For 3 To 1 Step -1
          
          
      If Target.Offset(, -I) = "" Then
          
           Target
      .Offset(, -I).Select
           
           
      Exit For
           
           
      End If
           
           
      Next
           End 
      If
          
          
      End If
          
      Application.EnableEvents True

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

      کامنت

      • Mohamadrasooldz

        • 2019/01/21
        • 6

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

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

        کد PHP:
        Sub Worksheet_Change(ByVal Target As Range)

        On Error Resume Next

            
        If Not Intersect(TargetMe.Range("B2:B10000")) Is Nothing Then
            
            Application
        .EnableEvents False
            
            
        If Target.Offset(, -1) = "" Then
            
            Target 
        ""
            
            
        Target.Offset(, -1).Select
            
            End 
        If
            
            
        Application.EnableEvents True
            
            End 
        If
            
            
            If 
        Not Intersect(TargetMe.Range("C2:C10000")) Is Nothing Then
            
            Application
        .EnableEvents False
            
            
        If Target.Offset(, -1) = "" Then
            
            Target 
        ""
            
            
        For 2 To 1 Step -1
            
            
        If Target.Offset(, -I) = "" Then
            
             Target
        .Offset(, -I).Select
             
             
        Exit For
             
             
        End If
             
             
        Next
               
            
            End 
        If
            
              
        Application.EnableEvents True

            End 
        If
            
            
            If 
        Not Intersect(TargetMe.Range("D2:D10000")) Is Nothing Then
            
            Application
        .EnableEvents False
            
            
        If Target.Offset(, -1) = "" Then
            
            Target 
        ""
            
             
        If Target.Offset(, -1) = "" Then
            
            Target 
        ""
            
            
        For 3 To 1 Step -1
            
            
        If Target.Offset(, -I) = "" Then
            
             Target
        .Offset(, -I).Select
             
             
        Exit For
             
             
        End If
             
             
        Next
             End 
        If
            
            
        End If
            
        Application.EnableEvents True

            End 
        If
            
            
        End Sub 
        سلام استاد خیلی ممنونم ازتون اره خودش

        کامنت

        چند لحظه..