تكرار يك صفحه در شيت

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mostafa_s

    • 2015/02/23
    • 119

    تكرار يك صفحه در شيت

    سلام به دوستان عزيز اكسلي سايت خوبي واقعا
    چطور ميشه يه صفحه بر فرض جدول را در يه شيت به صورت متوالي تكرار كرد. ممنون ميشم كمك كنيد . فايلشم ضمينه ميكنمفرم 2.xlsx
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    این خواستتون فکر کنم با VBA بدست بیاد که نخواید به طور تکراری یه کار رو انجام بدید
    با vba میشه محدوده مورد نظر رو کپی و بعد طبق خواستتون به تعدادی که میخواید در هر صفحه paste کنید
    میشه یه سلول هم بذارید که کد vba بر اساس عددی که تو اون سلول وارد میشه به همون تعداد عملیات paste رو انجام بده.
    فکر کنم قبلا نمونه ای مطرح شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • mostafa_s

      • 2015/02/23
      • 119

      #3
      نوشته اصلی توسط generalsamad
      با سلام
      این خواستتون فکر کنم با VBA بدست بیاد که نخواید به طور تکراری یه کار رو انجام بدید
      با vba میشه محدوده مورد نظر رو کپی و بعد طبق خواستتون به تعدادی که میخواید در هر صفحه paste کنید
      میشه یه سلول هم بذارید که کد vba بر اساس عددی که تو اون سلول وارد میشه به همون تعداد عملیات paste رو انجام بده.
      فکر کنم قبلا نمونه ای مطرح شده
      ممنون از جوابتون اما من متوجه نشدم بايد چكار كنم ميشه بگيد بايد دقيقا چكار كنم ممنون

      کامنت

      • mohamadali110

        • 2014/03/17
        • 151
        • 70.00

        #4
        محدوده اي كه ميخواين تكرار بشه رو انتخاب كنيد به صورت سطري سپس روز خطوط حاشيه اي قرار بگيريد و ctrl را پايين نگه داريد و در زير مكان قبل درگ كنيد با اين كار عين صفحه قبل در زير ان تكرار ميگردد (حتي عرض ستون ها و تنظيمات آن)

        کامنت

        • misammisam
          مدير تالار حسابداری و اکسل

          • 2014/04/04
          • 892
          • 64.00

          #5
          سلام
          تو اين پست جواب داده شده
          [حل شده] پیست در حلقه For
          [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]

          کامنت

          • mostafa_s

            • 2015/02/23
            • 119

            #6
            نوشته اصلی توسط misammisam
            سلام
            تو اين پست جواب داده شده
            [حل شده] پیست در حلقه For
            سلام دوست عزيز ميشه بگيد به چه صورت ميشه اين اين كار رو كرد

            کامنت

            • misammisam
              مدير تالار حسابداری و اکسل

              • 2014/04/04
              • 892
              • 64.00

              #7
              نوشته اصلی توسط mostafa_s
              سلام دوست عزيز ميشه بگيد به چه صورت ميشه اين اين كار رو كرد
              تو همین پست فرمول و هم فایل خدمتتون دادم ، دقیقا کدوم قسمتشو مشکل دارید !؟
              [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]

              کامنت

              • mostafa_s

                • 2015/02/23
                • 119

                #8
                نوشته اصلی توسط misammisam
                تو همین پست فرمول و هم فایل خدمتتون دادم ، دقیقا کدوم قسمتشو مشکل دارید !؟
                سلام خوب من بايد اين فرمول رو چطور استفاده كنم به چه صورت ممنون

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  سلام
                  این هم قسمتی از برنامه مورد نظر شما که کامل شده بقیه سطرها مطابق فرمولهای ارائه شده کامل کنید
                  فایل های پیوست شده

                  کامنت

                  • misammisam
                    مدير تالار حسابداری و اکسل

                    • 2014/04/04
                    • 892
                    • 64.00

                    #10
                    نوشته اصلی توسط mostafa_s
                    سلام خوب من بايد اين فرمول رو چطور استفاده كنم به چه صورت ممنون
                    خوب این کدهای vba هست ، با زدن Alt+F11 وارد قسمت vb شوید و فرمولهارو در قسمت مورد نظر paste کنید ( مثل فایل پیوست ) .
                    این قسمت رو باید برای مشخص کردن تعیین محدوده ای که میخواهید کپی شود باید مطابق فایلتون اصلاح کنید .
                    کد PHP:
                    Rows("1:7").Copy 
                    اینجا از خط 1 تا 7 رو کپی میکنه .
                    شما بهتره فایل پیوست کنید و سوالتونو بپرسید ، آخه من چطوری باید اینو توضیح بدم ، باید کل vb رو اینطوری شرح بدم

                    Click image for larger version

Name:	1385940548.gif
Views:	2
Size:	48.0 کیلو بایت
ID:	125860
                    [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]

                    کامنت

                    • mostafa_s

                      • 2015/02/23
                      • 119

                      #11
                      نوشته اصلی توسط misammisam
                      خوب این کدهای vba هست ، با زدن Alt+F11 وارد قسمت vb شوید و فرمولهارو در قسمت مورد نظر paste کنید ( مثل فایل پیوست ) .
                      این قسمت رو باید برای مشخص کردن تعیین محدوده ای که میخواهید کپی شود باید مطابق فایلتون اصلاح کنید .
                      کد PHP:
                      Rows("1:7").Copy 
                      اینجا از خط 1 تا 7 رو کپی میکنه .
                      شما بهتره فایل پیوست کنید و سوالتونو بپرسید ، آخه من چطوری باید اینو توضیح بدم ، باید کل vb رو اینطوری شرح بدم

                      [ATTACH=CONFIG]6490[/ATTACH]
                      ممنون از جوابتون فايل رو پيوست كردم ميخوام فرم گزارش رو بر فرض 50 بار كپي كنه عين فايل پيوست خودتون چكار كنم

                      کامنت

                      • misammisam
                        مدير تالار حسابداری و اکسل

                        • 2014/04/04
                        • 892
                        • 64.00

                        #12
                        نوشته اصلی توسط mostafa_s
                        ممنون از جوابتون فايل رو پيوست كردم ميخوام فرم گزارش رو بر فرض 50 بار كپي كنه عين فايل پيوست خودتون چكار كنم
                        من که فایلی نمیبینم
                        [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]

                        کامنت

                        • misammisam
                          مدير تالار حسابداری و اکسل

                          • 2014/04/04
                          • 892
                          • 64.00

                          #13
                          شما سلولهای A , B رو در هم مرج کردید بخاطر همین مشکل ساز شده .
                          کد رو باید اینطوری وارد کنید
                          کد PHP:
                          Private Sub CommandButton1_Click()
                          If 
                          UserForm1.TextBox1.Text "" Then
                          MsgBox 
                          "áØÝÇ ÚÏÏí æÇÑϠȘäíÏ"
                          Else
                          For 
                          1 To UserForm1.TextBox1.Text
                          lastrow 
                          Sheet2.Range("A:b").Cells.Find("*"SearchOrder:=xlByRowsSearchDirection:=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]

                          کامنت

                          • mostafa_s

                            • 2015/02/23
                            • 119

                            #14
                            نوشته اصلی توسط misammisam
                            شما سلولهای A , B رو در هم مرج کردید بخاطر همین مشکل ساز شده .
                            کد رو باید اینطوری وارد کنید
                            کد PHP:
                            Private Sub CommandButton1_Click()
                            If 
                            UserForm1.TextBox1.Text "" Then
                            MsgBox 
                            "áØÝÇ ÚÏÏí æÇÑϠȘäíÏ"
                             
                            Else
                            For 
                            1 To UserForm1.TextBox1.Text
                            lastrow 
                            Sheet2.Range("A:b").Cells.Find("*"SearchOrder:=xlByRowsSearchDirection:=xlPrevious).Row 2
                            Rows
                            ("1:13").Copy
                            Rows
                            ("" lastrow).Select
                            ActiveSheet
                            .Paste
                            Next i
                            End 
                            If
                            End Sub 
                            سلام اقا ميثم خوبيد ممنون ميشه بگيد چطور يوزر فرم ايجاد كرديد. به چه صورت من اين كار هارا انجام بدم كه ياد بگيرم . ممنون ميشم روش ايجاد اين فرم را برام بنويسيد

                            کامنت

                            • misammisam
                              مدير تالار حسابداری و اکسل

                              • 2014/04/04
                              • 892
                              • 64.00

                              #15
                              نوشته اصلی توسط mostafa_s
                              سلام اقا ميثم خوبيد ممنون ميشه بگيد چطور يوزر فرم ايجاد كرديد. به چه صورت من اين كار هارا انجام بدم كه ياد بگيرم . ممنون ميشم روش ايجاد اين فرم را برام بنويسيد
                              سعی کردم همه مواردو تو این فیلم براتون بزارم ، هر جا شو متوجه نشدید بفرمایید توضیح بدم .
                              [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]

                              کامنت

                              چند لحظه..