ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
فیلتر تمام ردیف هایی که آیتم ثبتی آنها Printer یا Projector باشد.
کپی ردیف های فیلتر شده به صفحه ی کاری اضافه شده
Returns a Range object that represents the cell at the end of the region that contains the source range. Equivalent to pressing END+UP ARROW, END+DOWN ARROW, END+LEFT ARROW, or END+RIGHT ARROW. Read-only Range object.
(expression.End (Direction
lngLastRow = Cells(Rows.Count, 1).End(xlUp).Row
با SelTop میشود مشخص کرد که کدام Row در بالاترین مستطیل انتخابی در جدول ، کوئری ، دیتاشیت یا کانتینوس ف رم وجود دارد ( منظور اگر چند سل را انتخاب کرده باشید شماره ی مستطیل اول را بیان میکند بصورت Long ) اگر کالمن انتخاب شود پراپرتی مربوطه را نمی توانید تغییر دهید.
درتصویر پائین رکوردها انتخاب شده میتوان با Me.SelHeight تعداد انتخاب شده ها را گرفت توسط ایونت MouseUpو ذخیره در متغیر عمومی و بعد برای نمایش مقادیر انتخاب شده
۱-ایجاد رکوردست با RecordSetClone
۲-رفتن به رکورد اول
۳-تغییر موقعیت در رکوردست با پراپرتی Move که Rows آن SelTop میشود.
۴-ایجاد حلقه از یک تا جائی که به Sel برسد یا ممکنه حتی Sel-1 در این حلقه میتوان از پراپرتی Fields اون رکوردست استفاده کرد تا با MsgBox مقداراون فیلد را برگرداند .
این روش ها درست است : فرضا اگر FLD1 کالمن اول رکوردست باشد منظور در جدول یا کوئری و از صفر شروع میشود.
("MsgBox RS.FIELDS("FLD1
( MsgBox RS(0
MsgBox RS!FLD1
با استفاده از پراپرتی های SelHeight و SelWidth فرم هم می توان سایز واقعی مستطیل انتخابی در دیتاشیت را مشخص نمود.
بعبارتی گوشه ی راست پائینی مستطیل انتخابی را تعیین میکند
SelTop و SelLeft هم گوشه ی بالائی چپ مستطیل انتخاب شده میتواند چند مستطیل باشد