توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] چگونگی آدرس دادن محدوده ای از سطر وستون اکسل در vba
khoshdel
2017/05/21, 11:44
با سلام
من یه برنامه ساده دارم تو vba بر روی یه فایل اکسل مینویسم و میخوام یه سطر سه ردیفه در جایی که شماره سطرش از یه فرمولی بدست میاد کپی بشه و در جایی که شماره سطر اولیه و پایانی که قراره این سطر سه ردیفه تا اونجا کپی بشه، از یه فرمول دیگه به دست میاد، پیست بشه!
اما نه از Range و نه cells نتونستم استفاده کنم.
Javid Mokhtari
2017/05/21, 19:03
با سلام
من یه برنامه ساده دارم تو vba بر روی یه فایل اکسل مینویسم و میخوام یه سطر سه ردیفه در جایی که شماره سطرش از یه فرمولی بدست میاد کپی بشه و در جایی که شماره سطر اولیه و پایانی که قراره این سطر سه ردیفه تا اونجا کپی بشه، از یه فرمول دیگه به دست میاد، پیست بشه!
اما نه از Range و نه cells نتونستم استفاده کنم.
با سلام...
لطفا فایلتون رو ضمیمه کنید
khoshdel
2017/05/22, 15:47
با سلام...
لطفا فایلتون رو ضمیمه کنید
با سلام مجدد فایل رو براتون ضمیمه کردم وتوضیحات رو هم درونش نوشتم:
Book.test (http://s9.picofile.com/file/8295603484/Book_test.xlsm.html)
Javid Mokhtari
2017/05/22, 22:25
با سلام مجدد فایل رو براتون ضمیمه کردم وتوضیحات رو هم درونش نوشتم:
Book.test (http://s9.picofile.com/file/8295603484/Book_test.xlsm.html)
کد زیر رو به انتهای کدتون اضافه کنید :
Sheet2.Range(Cells(Z, 4), Cells(Sheet1.Range("n1").Value - 1, 6)).Select
Selection.FillDown
khoshdel
2017/05/23, 09:24
با سلام و تشکر فراوان جهت پاسخ گویی شما دوست عزیز، باید بهتون بگم که بعد از اظافه کردن این دستور با خطای عکس زیر مواجه میشم!!!؟؟؟
http://s9.picofile.com/file/8295671084/book1_test.png
Ali Parsaei
2017/06/01, 09:46
سلام،
شما ابتدا در سل M1 شيت يک فرمول زير را وارد کنيد:
=COUNTA(B5:B20)
بعد کد خود را نيز به صورت زير اصلاح کنيد:
Sub Rectangle1_Click()
Z = Sheets("sheet1").Range("n1").Value
Y = Sheets("sheet1").Range("m1").Value
Sheets("sheet1").Range("b5:c20").Copy
Sheets("sheet2").Cells(Z, 2).PasteSpecial xlPasteValues
Sheets("sheet1").Range("a3:c3").Copy
Sheets("sheet2").Activate
Sheets("sheet2").Cells(Z, 4).Resize(Y, 3).Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
khoshdel
2017/06/12, 08:36
سلام آقا دستت درد نکنه با یه کم تغییر مشکلم حل شد.
vBulletin® v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.