در یک فایل دو شیت موجود می باشد در شیت اول مثلاً در سلول a1 شماره ای وجود دارد که نیاز دارم با استفاده از دستوری به شیت دوم مراجعه شده چنانچه آن مقدار در ستون A موجود باشد تمام ردیف آن سلول پاک شود .
حذف ردیف با دستور
Collapse
X
-
حذف ردیف با دستور
با سلام و تشکر از تمامی اساتید گرامی :
در یک فایل دو شیت موجود می باشد در شیت اول مثلاً در سلول a1 شماره ای وجود دارد که نیاز دارم با استفاده از دستوری به شیت دوم مراجعه شده چنانچه آن مقدار در ستون A موجود باشد تمام ردیف آن سلول پاک شود .برچسب ها: هیچکدام -
RE: حذف ردیف با دستور
شما میتونید از این کد برای انجام کاری که میخواهید استفاده کنید.
کد:Sub Macro1() ' ' Macro1 Macro ' ' Sheets("Sheet1").Select a = Cells(1, 1) Sheets("Sheet2").Select b = Cells(1, 1) If a = b Then Sheets("Sheet2").Select Columns("a:a").Select Selection.Delete Shift:=xlToLeft End If End Sub -
RE: حذف ردیف با دستور
با تشکر از دوست گرامی دستور فوق کامل نبود
لازم به ذکر است شیت دوم حاوی اطلاعاتی مثلا ریز اقلام یک فاکتور فروش می باشد که بعد از انتقال از فرم اولیه به صورت ردیفی ذخیره شده است و اولین گزینه آن در ستون A شماره فاکتور می باشد ستون B تاریخ و ....
حال می خواهم هنگامی که من در شیت اول شماره آن فاکتور را فرضاً در سلول A1 وارد نمودم با استفاده از دستوری ردیف آن فاکتور در شیت دوم مشخص شده و آن ردیف پاک شود .
با تشکر اگر ممکن بود پاسخ را با فایل نمونه بگذارید .کامنت
-
RE: حذف ردیف با دستور
با درود فراوان
در این کد شماره های که در شیت یک در ستون A نوشته شده را در شیت دو پیدا کرده و حذف میکند
Sub Macro1()
Dim c, g
For Each g In Sheet1.Range("A1:A20")
For Each c In Sheet2.Range("A2:A1000")
If c.Value <> "" And c.Value = g.Value Then
Sheet2.Rows(c.Row).Delete Shift:=xlUp
End If
Next c
Next g
End Sub
نمونه فایل:
[attachment=1086]فایل های پیوست شده---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
shamsololama@yahoo.com
09177733411کامنت



کامنت