میخوام یه دکمه بسازم که وقتی روش کلیک میکنم از من یه کلمه بگیره و بعد اون کلمه رو تو آخرین سلول خالی اون ستون کپی کنه و بعد ستون رو بر اساس همون کلمه فیلتر کنه .
ایجاد فیلتر با استفاده از کد ماکرو
Collapse
این تاپیک قفل است.
X
X
-
-
سلام دوست عزیز
برای این مساله یه یوزرفرم میسازیم و داخلش یه تکست باکس و یه دکمه میذاریم.
کد داخل دکمه که تخصیص متن به فیلد A8 و فیلترینگ رو انجام میده:
کد PHP:ActiveSheet.range("A8").Value = TextBox1.Text
ActiveSheet.range("$A$1:$A$7").AutoFilter Field:=1, Criteria1:=TextBox1.Text, Operator:=xlFilterValues
Unload Me
کد PHP:On Error Resume Next
ActiveSheet.range("$A$1:$A$7").AutoFilter.ShowAllData
فایل خدمت شمافایل های پیوست شده[CENTER][COLOR=#696969][FONT=lucida console]... [B]Programming [/B]C# - VB.Net - VC++ - ASP.Net - HTML - CSS - JS - AS2 - AutoIt - Pascal - Delphi - PHP - Python - VBA - Etc
[/FONT][/COLOR][SIZE=2][FONT=lucida console][COLOR=#808080]... 2D & 3D [B]Graphic Designer[/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] 2D & 3D [B]Animator [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Game [/B]Designer & [B]Hacker [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] Data [B]Forensic [/B]Expert [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Ethical [/B]Hacker [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Pen[/B] Tester
[/COLOR][/FONT][/SIZE][COLOR=#ff0000][FONT=courier new][SIZE=4][B].: Expert in doing what nobody else can :.[/B][/SIZE][/FONT][/COLOR][/CENTER] -
سلام دوست عزیز
برای این مساله یه یوزرفرم میسازیم و داخلش یه تکست باکس و یه دکمه میذاریم.
کد داخل دکمه که تخصیص متن به فیلد A8 و فیلترینگ رو انجام میده:
کد PHP:ActiveSheet.range("A8").Value = TextBox1.Text
ActiveSheet.range("$A$1:$A$7").AutoFilter Field:=1, Criteria1:=TextBox1.Text, Operator:=xlFilterValues
Unload Me
کد PHP:On Error Resume Next
ActiveSheet.range("$A$1:$A$7").AutoFilter.ShowAllData
فایل خدمت شما
ممنون دوست عزیز خیلی خوب بود منتهی من نمیخواستم اون کلمه تو سلول a8 کپی بشه میخواستم تو آخرین سلول خالی اون ستون کپی بشه . ممنون میشم راهنمایی کنی[COLOR=#00ff00][SIZE=5][B]One Life One Excell[/B][/SIZE][/COLOR]کامنت
-
سلام دوست عزیز
برای این مساله یه یوزرفرم میسازیم و داخلش یه تکست باکس و یه دکمه میذاریم.
کد داخل دکمه که تخصیص متن به فیلد A8 و فیلترینگ رو انجام میده:
کد PHP:ActiveSheet.range("A8").Value = TextBox1.Text
ActiveSheet.range("$A$1:$A$7").AutoFilter Field:=1, Criteria1:=TextBox1.Text, Operator:=xlFilterValues
Unload Me
کد PHP:On Error Resume Next
ActiveSheet.range("$A$1:$A$7").AutoFilter.ShowAllData
فایل خدمت شما
بحث دیگه اینکه من میخوام وقتی فرم 2 رو فیلتر میکنم بیاد اول فرد 2 رو تو آخرین سلول خالی اون ستون کپی کنه و بعد اون ستون رو با کلید واژه فرد 2 فیلتر کنه کخ من هم سلول های حاوی فرد 2 رو ببینم هم اون سلول خالی آخری که فرد 2 توش کپی شده .[COLOR=#00ff00][SIZE=5][B]One Life One Excell[/B][/SIZE][/COLOR]کامنت
-
فقط برای تعداد سطر بیشتر از ۷ تا، یه متغیر برای سطر آخر ستون A تعریف کنید مثل LastRow و مقدارش رو بذارید ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
و بجای اون بخش A8 این متغیر رو بذارید که آخرین سطرو بگیره
و تغییر دیگه ای هم که لازمه داده بشه بجای A7 توی رنج داده شده LastRow.Row-1 بخوره
Sent from my iPhone using Tapatalk[CENTER][COLOR=#696969][FONT=lucida console]... [B]Programming [/B]C# - VB.Net - VC++ - ASP.Net - HTML - CSS - JS - AS2 - AutoIt - Pascal - Delphi - PHP - Python - VBA - Etc
[/FONT][/COLOR][SIZE=2][FONT=lucida console][COLOR=#808080]... 2D & 3D [B]Graphic Designer[/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] 2D & 3D [B]Animator [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Game [/B]Designer & [B]Hacker [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] Data [B]Forensic [/B]Expert [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Ethical [/B]Hacker [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Pen[/B] Tester
[/COLOR][/FONT][/SIZE][COLOR=#ff0000][FONT=courier new][SIZE=4][B].: Expert in doing what nobody else can :.[/B][/SIZE][/FONT][/COLOR][/CENTER]کامنت
-
خب این کارو که انجام میده دوست عزیز
فقط برای تعداد سطر بیشتر از ۷ تا، یه متغیر برای سطر آخر ستون A تعریف کنید مثل LastRow و مقدارش رو بذارید ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
و بجای اون بخش A8 این متغیر رو بذارید که آخرین سطرو بگیره
و تغییر دیگه ای هم که لازمه داده بشه بجای A7 توی رنج داده شده LastRow.Row-1 بخوره
Sent from my iPhone using Tapatalk[COLOR=#00ff00][SIZE=5][B]One Life One Excell[/B][/SIZE][/COLOR]کامنت
-
فایل نهایی
بفرماییدفایل های پیوست شده[CENTER][COLOR=#696969][FONT=lucida console]... [B]Programming [/B]C# - VB.Net - VC++ - ASP.Net - HTML - CSS - JS - AS2 - AutoIt - Pascal - Delphi - PHP - Python - VBA - Etc
[/FONT][/COLOR][SIZE=2][FONT=lucida console][COLOR=#808080]... 2D & 3D [B]Graphic Designer[/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] 2D & 3D [B]Animator [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Game [/B]Designer & [B]Hacker [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] Data [B]Forensic [/B]Expert [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Ethical [/B]Hacker [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Pen[/B] Tester
[/COLOR][/FONT][/SIZE][COLOR=#ff0000][FONT=courier new][SIZE=4][B].: Expert in doing what nobody else can :.[/B][/SIZE][/FONT][/COLOR][/CENTER]کامنت
کامنت