نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: اصلاح کد

  1. #1


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    Nuclear اصلاح کد

    با سلام
    این کد که تو انجمن هست برای مخفی کردن سلولی که حاوی عدد 0 هست بکار میره
    اما این کد برای سلول هایی که شامل فرمول هستند و 0 می باشد، کار نمیکنه

    مثلا یک سلول با دستور lower شده 0 با این کد نمیشه این ردیف شامل این سلول رو صفر کرد
    چکارکنم؟
    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If 
    Target.Value 0 Then
    Target
    .Offset(01).EntireRow.Hidden True
    End 
    If
    End Sub 
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    سلام
    دوست عزیز، فرمول lower از فرمول های متنی هست و خروجی اون حروف انگلیسی کوچک هست
    خروجی صفر هم اگر داشت (!) قبلش value بزنید و از کد استفاده کنید
    فکر می کنم ج بده
    موفق باشید


  4. #3


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    دوست عزیز چطور value
    ی جایی از سلول میشه صفر من با تابع lower اون رو تو یه سلول دیه نمایش دادم ی جور بازی با کد ها!!!
    حالا میخوام اون سلولی که محتوی عدد 0 هست اما خود عدد صفر نیست
    منظورم اینه سلوالی که با فرمول 0 میشه با این کد جواب نمیده باید خود عدد صفر باشه
    ویرایش توسط ali.b : 2014/03/20 در ساعت 09:52

  5. #4


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    تا آنجايي که من امتحان کردم کد فوق در هر حالتي جواب مي دهد، خودم رو کشتم ولي نتونستم راهي پيدا کنم که کد فوق جواب نده!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    اگر مشکل پا برجا است لطفا" يک نمونه فايل بگذاريد ببينيم چکار کرده ايد.

  6. #5


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    798
    امتیاز
    1667
    سپاس
    590
    سپاس شده
    1,242 در 436 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    تا آنجايي که من امتحان کردم کد فوق در هر حالتي جواب مي دهد، خودم رو کشتم ولي نتونستم راهي پيدا کنم که کد فوق جواب نده!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    اگر مشکل پا برجا است لطفا" يک نمونه فايل بگذاريد ببينيم چکار کرده ايد.

    این یه نمونه

    ی کدی روش بزنین که اون ابی صفر بشه نه زرد

    با کد فوق فقط زرد صفر میشه نه ابی
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. #6


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    بله متوجه شدم منظور تان چيست، خوب توضيح نداده بوديد
    شما مي خواهيد هر تغييري که در محتواي فايل ايجاد شد، وقتي بعدش اينتر را مي زنيم خود به خود همه خانه ها را بررسي و آنهايي که مساوي صفر شده، سطرشان را hide کند.
    ولي کد فوق فقط خانه اي که ويرايش شده را بررسي مي کند.
    البته من وارد نيستم که بتوانم راهنمايي کنم ، ولي همين قدر مي دانم که شما بايد دقيقا" بگوييد که کدام خانه ها بايد بررسي شوند. وگر نه اگر قرار باشد همه خانه ها بررسي شود، پيش فرض کل خانه ها را صفر به حساب آورده و تقريبا" کل صفحه را hide خواهد کرد. براي امتحان کد فوق را نوشته و بعد يک خانه خالي را در حالت ويرايش قرار داده و بدون ورود اطلاعات در آن، اينتر را بزنيد. مي بينيد که آن سطر را مخفي خواهد کرد.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است