PDA

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



ali719
2016/05/14, 16:03
سلام تو فایل پیوست من میخوام همیشه دو ردیف خالی داشته باشم مثلا اگه در سلولb5 متنی نوشتم یک کپی از ردیف شش بگیره و اضافه کنه که دو ردیف خالی داشته باشم برای اینکار چه کدی باید بنویسم

ali719
2016/05/17, 07:27
سلام
معذرت می خوام اگه سوالم به این شکل بنویسم جوابی داره (اگه تو ستون خالیb حرفی نوشته بشه یک ردیف زیرش اضافه بشه میشه کدی بدین منظور نوشت) مثلا اگه ستون b5 پر بشه یک ردیف زیرش اضافه (insert) بشه
با تشکر

iranweld
2016/05/17, 09:40
با سلام

در فایل پیوست با استفاده از قابلیت رویدادها در اکسل در صورت ورود دیتا در سلول b یک سطر اضافه میگردد.


Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("b:b")) Is Nothing Then

Application.EnableEvents = False

If Selection.Count > 1 Then

'===='

Else

If Target <> "" And Target.Offset(1, 0) = "" Then

Selection.EntireRow.Insert

End If

End If

End If

Application.EnableEvents = True

End Sub

majid_mx4
2016/05/17, 12:12
با سلام

ضمن تشکر از دوست و استاد محترم جناب آقای Iranweld و کسب اجازه

یک خط کد جهت شمارش ردیف به کد ایشان اضافه شد.



Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("b:b")) Is Nothing Then

Application.EnableEvents = False

If Selection.Count > 1 Then

'===='

Else

If Target <> "" And Target.Offset(1, 0) = "" Then
Target.Offset(0, -1) = Target.Offset(-1, -1) + 1
Selection.EntireRow.Insert

End If

End If

End If

Application.EnableEvents = True

End Sub

موفق باشید