با ماکرو یه کدی ساخته شد به صورت زیر:
Rows("5:5").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("D4").Select
Selection.AutoFill Destination:=Range("D4:D5"), Type:=xlFillDefault
Range("D4:D5").Select
که میاد در ردیف 5، insert میزنه و بعدش یه عملیات سورت هم انجام میده. مشکلی که دارم اینه وقتی میخوام به جای ردیف 5 یه متغیر تعریف کنم تا عملیات insert قابل تغییر باشه به ارور میخورم.
Dim d As Integer
d = 5
Rows("d : d").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("Dd").Select
Selection.AutoFill Destination:=Range("Dd:D(d+1)"), Type:=xlFillDefault
Range("Dd:D(d+1)").Select
با این کد به ارور میخورم.
الان دو روز درگیر این کد شدم.png)
اگر امکانش هست راهنمایی کنید. سپاس از دوستان
Rows("5:5").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("D4").Select
Selection.AutoFill Destination:=Range("D4:D5"), Type:=xlFillDefault
Range("D4:D5").Select
که میاد در ردیف 5، insert میزنه و بعدش یه عملیات سورت هم انجام میده. مشکلی که دارم اینه وقتی میخوام به جای ردیف 5 یه متغیر تعریف کنم تا عملیات insert قابل تغییر باشه به ارور میخورم.
Dim d As Integer
d = 5
Rows("d : d").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("Dd").Select
Selection.AutoFill Destination:=Range("Dd:D(d+1)"), Type:=xlFillDefault
Range("Dd:D(d+1)").Select
با این کد به ارور میخورم.
الان دو روز درگیر این کد شدم
.png)
اگر امکانش هست راهنمایی کنید. سپاس از دوستان
کامنت