چطور ميشه يه صفحه بر فرض جدول را در يه شيت به صورت متوالي تكرار كرد. ممنون ميشم كمك كنيد . فايلشم ضمينه ميكنمفرم 2.xlsx
تكرار يك صفحه در شيت
Collapse
X
-
با سلام
این خواستتون فکر کنم با VBA بدست بیاد که نخواید به طور تکراری یه کار رو انجام بدید
با vba میشه محدوده مورد نظر رو کپی و بعد طبق خواستتون به تعدادی که میخواید در هر صفحه paste کنید
میشه یه سلول هم بذارید که کد vba بر اساس عددی که تو اون سلول وارد میشه به همون تعداد عملیات paste رو انجام بده.
فکر کنم قبلا نمونه ای مطرح شده[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER] -
ممنون از جوابتون اما من متوجه نشدم بايد چكار كنم ميشه بگيد بايد دقيقا چكار كنم ممنونبا سلام
این خواستتون فکر کنم با VBA بدست بیاد که نخواید به طور تکراری یه کار رو انجام بدید
با vba میشه محدوده مورد نظر رو کپی و بعد طبق خواستتون به تعدادی که میخواید در هر صفحه paste کنید
میشه یه سلول هم بذارید که کد vba بر اساس عددی که تو اون سلول وارد میشه به همون تعداد عملیات paste رو انجام بده.
فکر کنم قبلا نمونه ای مطرح شدهکامنت
-
محدوده اي كه ميخواين تكرار بشه رو انتخاب كنيد به صورت سطري سپس روز خطوط حاشيه اي قرار بگيريد و ctrl را پايين نگه داريد و در زير مكان قبل درگ كنيد با اين كار عين صفحه قبل در زير ان تكرار ميگردد (حتي عرض ستون ها و تنظيمات آن)کامنت
-
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
سلام دوست عزيز ميشه بگيد به چه صورت ميشه اين اين كار رو كردکامنت
-
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
سلام
این هم قسمتی از برنامه مورد نظر شما که کامل شده بقیه سطرها مطابق فرمولهای ارائه شده کامل کنیدفایل های پیوست شدهکامنت
-
خوب این کدهای vba هست ، با زدن Alt+F11 وارد قسمت vb شوید و فرمولهارو در قسمت مورد نظر paste کنید ( مثل فایل پیوست ) .
این قسمت رو باید برای مشخص کردن تعیین محدوده ای که میخواهید کپی شود باید مطابق فایلتون اصلاح کنید .
اینجا از خط 1 تا 7 رو کپی میکنه .کد PHP:Rows("1:7").Copy
شما بهتره فایل پیوست کنید و سوالتونو بپرسید ، آخه من چطوری باید اینو توضیح بدم ، باید کل vb رو اینطوری شرح بدم
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
ممنون از جوابتون فايل رو پيوست كردم ميخوام فرم گزارش رو بر فرض 50 بار كپي كنه عين فايل پيوست خودتون چكار كنمخوب این کدهای vba هست ، با زدن Alt+F11 وارد قسمت vb شوید و فرمولهارو در قسمت مورد نظر paste کنید ( مثل فایل پیوست ) .
این قسمت رو باید برای مشخص کردن تعیین محدوده ای که میخواهید کپی شود باید مطابق فایلتون اصلاح کنید .
اینجا از خط 1 تا 7 رو کپی میکنه .کد PHP:Rows("1:7").Copy
شما بهتره فایل پیوست کنید و سوالتونو بپرسید ، آخه من چطوری باید اینو توضیح بدم ، باید کل vb رو اینطوری شرح بدم
[ATTACH=CONFIG]6490[/ATTACH]
کامنت
-
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
شما سلولهای A , B رو در هم مرج کردید بخاطر همین مشکل ساز شده .
کد رو باید اینطوری وارد کنید
کد PHP:Private Sub CommandButton1_Click()
If UserForm1.TextBox1.Text = "" Then
MsgBox "áØÝÇ ÚÏÏí æÇÑÏ È˜äíÏ"
Else
For i = 1 To UserForm1.TextBox1.Text
lastrow = Sheet2.Range("A:b").Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row + 2
Rows("1:13").Copy
Rows("" & lastrow).Select
ActiveSheet.Paste
Next i
End If
End Sub
فایل های پیوست شده[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
سلام اقا ميثم خوبيد ممنون ميشه بگيد چطور يوزر فرم ايجاد كرديد. به چه صورت من اين كار هارا انجام بدم كه ياد بگيرم . ممنون ميشم روش ايجاد اين فرم را برام بنويسيدشما سلولهای A , B رو در هم مرج کردید بخاطر همین مشکل ساز شده .
کد رو باید اینطوری وارد کنید
کد PHP:Private Sub CommandButton1_Click()
If UserForm1.TextBox1.Text = "" Then
MsgBox "áØÝÇ ÚÏÏí æÇÑÏ È˜äíÏ"
Else
For i = 1 To UserForm1.TextBox1.Text
lastrow = Sheet2.Range("A:b").Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row + 2
Rows("1:13").Copy
Rows("" & lastrow).Select
ActiveSheet.Paste
Next i
End If
End Sub
کامنت
-
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت




کامنت