if و هاید کردن یک سطر

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • arashmahooti
    • 2014/02/19
    • 3

    if و هاید کردن یک سطر

    سلام
    سوالی دارم در مورد اینکه چهطور میتونم به اکسل دستوری بدم که مثلا وقتی خانه a1 مساوی 0 است سطر A را هاید و پنهان کن/؟
    با تشکر از اساتید
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    در کد زیر در هر سلولی که عدد 1 وارد کنید ستون کناری هاید خواهد شد.
    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If 
    Target.Value 1 Then
    Target
    .Offset(01).EntireColumn.Hidden True
    End 
    If
    End Sub 

    sigpic

    کامنت

    • arashmahooti
      • 2014/02/19
      • 3

      #3
      سلام
      متاسفانه قادر به انجام فرمول نشدم . میشه کاملتر توضیح بدید.
      منظور من اینه که :
      اگر در یک خانه معلوم به عدد 0 برسم آن سطر را هیدن کند.
      این رو واسه برنامه فاکتور دستی میخام . واسه محصولات با تعداد معلوم.

      کامنت

      • حسام بحرانی

        • 2013/09/29
        • 2065
        • 72.00

        #4
        با سلام ، دوست عزیز ، با فرمول جناب آقای وطن پرست ( همانطور که توضیح داده اند ) ، با وارد کردن عدد 1 در هر سلول ، ستون کناری آن Hide می شود . با این دستور نیز ، با ورود عدد 0 در هر سلول ، آن سطر کلاً Hide می شود . با عنایت به این دو دستور و با کمک گرفتن از مثال های متعدد سایت ، انتظار می رود ؛ پاسخ خود را دریابید . مگر اینکه دستور خود را در جایی دیگر نوشته باشید !
        کد PHP:
        Private Sub Worksheet_Change(ByVal Target As Range)
        If 
        Target.Value 0 Then
        Target
        .Offset(01).EntireRow.Hidden True
        End 
        If
        End Sub 
        با سپاس

        ɦɛʂɑɱ ɓɑɦɾɑɳɨ

        !With God all things are possible



        کامنت

        • ~M*E*H*D*I~
          • 2011/10/19
          • 4377
          • 70.00

          #5
          نوشته اصلی توسط arashmahooti
          سلام
          متاسفانه قادر به انجام فرمول نشدم . میشه کاملتر توضیح بدید.
          منظور من اینه که :
          اگر در یک خانه معلوم به عدد 0 برسم آن سطر را هیدن کند.
          این رو واسه برنامه فاکتور دستی میخام . واسه محصولات با تعداد معلوم.
          وارد محیط VBA editor شیت مورد نظر بشید و کدی که جناب بحرانی زحمت کشیدند کپی کنید در صورتی که در یکی از سلول ها عدد صفر وارد کنید ردیف پایینی هاید خواهد شد ، صورت کلی کد به همین شکل هست اگر اشنایی دارید با کدنویسی در اکسل بنا به نیاز خودتون تغییرش بدید

          sigpic

          کامنت

          • arashmahooti
            • 2014/02/19
            • 3

            #6
            سلام
            دقیقا یه چیزی که میخاستم !
            فقط مشکل من اساسی تر از این حرف هستش.
            این کد رو دقیقا کجای اکسل وارد کنم ؟ اکسل ورژن 2003

            کامنت

            • ~M*E*H*D*I~
              • 2011/10/19
              • 4377
              • 70.00

              #7
              Alt+F11 رو بزنید ، بعد بر روی اسم شیتی که میخواید این کار رو انجام بدید دابل کلیک کنید و کد رو کپی کنید

              sigpic

              کامنت

              چند لحظه..