PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فیلتر همزمان با تایپ در Table !



Skynet
2017/03/07, 23:52
با سلام خدمت عزیزان

مفروضات:
یک Table با سه ستون در اختیار داریم
یک Text box در اختیار داریم که با تایپ در اون ، متن مربوطه در ستون سوم بررسی شده و فیلتر انجام میشه

درخواست:
چه تغییری در کد ایجاد کنیم که با تایپ داده، متن مربوطه در هر 3 ستون بررسی و فیلتر انجام شود ؟
ممنونم


Private Sub TextBox1_Change()
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=3, Criteria1:="*" & [B2] & "*", Operator:=xlFilterValues


End Sub

Skynet
2017/03/14, 22:27
دوستان کسی نظری در این خصوص داره ؟

Amir Ghasemiyan
2017/03/14, 23:36
سلام دوست عزیز
شما میخواین انتخاب کنید که در کدوم ستون بگرده یا اینکه میخواین یکبار در ستون 1 و یکبار در 2 و یکبار در 3 بگرده و یا اینکه میخواین طوری بگرده که در هر سه ستون باشه؟

Skynet
2017/03/14, 23:55
سلام جناب قاسمیان عزیز
می خوام متن تایپ شده رو در هر سه ستون بگرده و فیلتر کنه، یعنی اگر اسم تایپ شد، در هر سه ستون بگرده و اسم رو پیدا کنه، اگر شماره حساب ، تایپ شد در هر سه ستون بگرده و شماره حساب رو پیدا کنه ، و در نهایت ردیف هایی که در یکی از ستون هایشان، عنصر مد نظر وجود داشت فیلتر شده و نمایش داده بشه

Sent from my D5803 using Tapatalk

Amir Ghasemiyan
2017/03/15, 00:45
سلام جناب قاسمیان عزیز
می خوام متن تایپ شده رو در هر سه ستون بگرده و فیلتر کنه، یعنی اگر اسم تایپ شد، در هر سه ستون بگرده و اسم رو پیدا کنه، اگر شماره حساب ، تایپ شد در هر سه ستون بگرده و شماره حساب رو پیدا کنه ، و در نهایت ردیف هایی که در یکی از ستون هایشان، عنصر مد نظر وجود داشت فیلتر شده و نمایش داده بشه

Sent from my D5803 using Tapatalk

خب اگر هم تو ستون 1 بود هم تو ستون 3 ولی با ردیف های متفاوت اون موقع چطوری میخواین بهتون نشون بده؟

Skynet
2017/03/15, 07:59
هر دو ردیف رو نشون بده

Sent from my D5803 using Tapatalk

smartman
2017/03/15, 14:00
یه راه ساده:
سه ستون را باهم ترکیب کنید توی ستون چهارم و البته یه Space هم بینشون بذارید و فیلتر را روی اون اعمال کنید

Skynet
2017/03/15, 22:25
یه راه ساده:
سه ستون را باهم ترکیب کنید توی ستون چهارم و البته یه Space هم بینشون بذارید و فیلتر را روی اون اعمال کنید

سلام مرسی از توجه شما
من اصلا متوجه نشدم ! اگر زحمتی نیست لطف کنید کدی یا فایلی بفرستید، ممنونم
امیدوام منظورتون این نباشه که ستون های اصلی جدول رو در یک ستون ترکیب کنم، چون امکان این کار نیست و نباید در ستون ها تغییری ایجاد کنم .
ممنونم

Skynet
2017/03/21, 11:33
سلام و تبریک صمیمانه به مناسبت فرارسیدن سال نو :o
در خصوص این پست من تلاش کردم با استفاده از الگوهای مشابه ، مشکل رو حل کنم ، تا حدودی تونستم به این صورت که وقتی در فیلد جستجوی 2 هر داده ای رو ( مربوط به فروشنده یا مبلغ یا آدرس ) تایپ می کنم سطرهای حاوی این محتوا فیلتر شده و نمایش داده میشن.
الان ففط مشکلم اینکه فیلد جستجوی 2 مثل 1 ، با پاک کردن فیلد جستجو همه سطرها نمایش داده نمیشن و همگی ناپدید میشن!
لطفا اگر مقدور هست بررسی بفرمایید خیلی ممنونم.

14553

Skynet
2017/03/24, 01:20
با سلام و احترام
بنده جواب سوالم رو در لینک زیر گرفتم :
http://officebaz.ir/course/%D8%AF%D9%81%D8%AA%D8%B1-%D8%AA%D9%84%D9%81%D9%86-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D9%84-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%81%D8%B1%D9%85-2/

با تشکر از جناب نادر بحری.

بدلیل پیچیدگی فرمول نویسی، در حالت تایپ و جستجو در تمام ستون های موجود، از این حالت صرف نظر کرده و به حالت جستجو فقط در یک ستون که بسیار ساده تر می باشد بسنده می کنم.
مرسی از عزیزانی که سعی در حل مسله نمودند.

Skynet
2017/03/24, 13:02
با سلام و احترام
بنده جواب سوالم رو در لینک زیر گرفتم :
http://officebaz.ir/course/%D8%AF%D9%81%D8%AA%D8%B1-%D8%AA%D9%84%D9%81%D9%86-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D9%84-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%81%D8%B1%D9%85-2/



با تشکر از جناب نادر بحری.

بدلیل پیچیدگی فرمول نویسی، در حالت تایپ و جستجو در تمام ستون های موجود، از این حالت صرف نظر کرده و به حالت جستجو فقط در یک ستون که بسیار ساده تر می باشد بسنده می کنم.
مرسی از عزیزانی که سعی در حل مسله نمودند.

البته همیشه یه راه ساده تری هست ! به امید راه ساده تر ...:rolleyes: