دستور اضافه شدن یک شیت خاص با اضافه شدن یک سطر

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

    • 2013/12/14
    • 120
    • 5.00

    #31
    نوشته اصلی توسط amir ghasemiyan

    بفرماييد خدمت شما

    کد:
    Sub sums()
    a = Range("A1").Value
    For i = 1 To Worksheets.Count - 1
        ActiveSheet.Next.Select
        a = Range("A1").Value + a
    Next i
    
    
    Sheets("sheet1").Select
    Range("B1").Value = a
    End Sub
    دستت درد نکنه داداش.ممنون

    کامنت

    • ali65e

      • 2013/12/14
      • 120
      • 5.00

      #32
      بهم خوردن اندازه ی سطرها و ستون ها

      با عرض سلام خدمت دوستان و اساتید عزیز
      دوستان فايل اکسلي دارم که با فرمت xlsm،آن را ذخيره کرده ام.دوستان مشکل اين جاست که وقتي همين فايل رو در کامپيوتر ديگري باز مي کنم با دو مشکل مواجه ميشود
      1.اندازه ي سطر ها و ستون ها مقداري تغيير مي کنند
      2.مشکل ديگر هم اين است که من تمام طراحي هام بر اساس مانيتور 17 اينچ بوده و فقط در صورتي که فايلم با اين مانيتور باز شود، تمام اشکال و جداول در وسط صفحه مانيتور نمايان مي شوند ولي در مانيتور هاي بزرگتر يا وايد، تصاويرم در گوشه مي افتند و در نتيجه جلوه و زيبايي خوبي ندارد .
      دوستان چگونه مي تونم اين مشکل را برطرف کنم؟

      کامنت

      • ali65e

        • 2013/12/14
        • 120
        • 5.00

        #33
        نوشته اصلی توسط amir ghasemiyan

        بفرماييد خدمت شما

        کد:
        Sub sums()
        a = Range("A1").Value
        For i = 1 To Worksheets.Count - 1
            ActiveSheet.Next.Select
            a = Range("A1").Value + a
        Next i
        
        
        Sheets("sheet1").Select
        Range("B1").Value = a
        End Sub
        امیر آقا وقتی ماکرویه shettnaming اجرا میشه و بعدش ماکرویه sum رو اجرا بشه ،ارور میده.امیر آقا فایلشو میفرستم خدمتتون بهتر ببینید
        فایل های پیوست شده

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4598
          • 100.00

          #34
          نوشته اصلی توسط ali65e
          امیر آقا وقتی ماکرویه shettnaming اجرا میشه و بعدش ماکرویه sum رو اجرا بشه ،ارور میده.امیر آقا فایلشو میفرستم خدمتتون بهتر ببینید

          بفرماييد دوست عزيز. يك سري تغييرات جزئي نياز داشت

          کد:
          Sub sums()
          Sheets("sheet1").Select
          ActiveSheet.Next.Select
          For i = 1 To Worksheets.Count - 2
              ActiveSheet.Next.Select
              a = Range("bi122").Value + a
          Next i
          Sheets("sheet1").Select
          Range("B1").Value = a
          End Sub

          کامنت

          • ali65e

            • 2013/12/14
            • 120
            • 5.00

            #35
            نوشته اصلی توسط amir ghasemiyan

            بفرماييد دوست عزيز. يك سري تغييرات جزئي نياز داشت

            کد:
            Sub sums()
            Sheets("sheet1").Select
            ActiveSheet.Next.Select
            For i = 1 To Worksheets.Count - 2
                ActiveSheet.Next.Select
                a = Range("bi122").Value + a
            Next i
            Sheets("sheet1").Select
            Range("B1").Value = a
            End Sub
            ممنون داداش .خوده خودشه

            کامنت

            • ali65e

              • 2013/12/14
              • 120
              • 5.00

              #36
              سلام خدمت دوستان و اساتید
              دوستان ماکرویی دارم که با ران شدن این ماکرو، به تعداد اسامی دانش آموزان از شیت 20 کپی می گیرد و شیت درست می کند.دوستان مشکل اینجاست که این ماکرو حتما باید همان هنگامی که فایل باز می شود ران شود و اگر کمی در شیت 20تغییر ایجاد شود ،در اجرای این ماکرو به ارور بر می خوریم.دوستان ایا راهی برای برطرف کردن این ارور وجود دارد؟
              فایل های پیوست شده
              Last edited by ali65e; 2014/01/04, 17:51.

              کامنت

              • Amir Ghasemiyan

                • 2013/09/20
                • 4598
                • 100.00

                #37
                نوشته اصلی توسط ali65e
                سلام خدمت دوستان و اساتید
                دوستان ماکرویی دارم که با ران شدن این ماکرو، به تعداد اسامی دانش آموزان از شیت 20 کپی می گیرد و شیت درست می کند.دوستان مشکل اینجاست که این ماکرو حتما باید همان هنگامی که فایل باز می شود ران شود و اگر کمی در شیت 20تغییر ایجاد شود ،در اجرای این ماکرو به ارور بر می خوریم.دوستان ایا راهی برای برطرف کردن این ارور وجود دارد؟
                سلام دوست عزيز
                عكستون واضح نيست. به چه مشكلي بر ميخوريد؟ چه تغيير در شيت 20 ميدين كه اين مشكل بوجود مياد؟

                کامنت

                • ali65e

                  • 2013/12/14
                  • 120
                  • 5.00

                  #38
                  نوشته اصلی توسط amir ghasemiyan
                  سلام دوست عزيز
                  عكستون واضح نيست. به چه مشكلي بر ميخوريد؟ چه تغيير در شيت 20 ميدين كه اين مشكل بوجود مياد؟
                  سلام
                  امیر جان متن ارورش اینهpath not found:vb3ccd.tmp
                  هر گونه تغییر امیر آقا.حتی اگه یک سلول هم اضافه بشه این ارور بوجود میاد

                  کامنت

                  • Amir Ghasemiyan

                    • 2013/09/20
                    • 4598
                    • 100.00

                    #39
                    نوشته اصلی توسط ali65e
                    سلام
                    امیر جان متن ارورش اینهpath not found:vb3ccd.tmp
                    هر گونه تغییر امیر آقا.حتی اگه یک سلول هم اضافه بشه این ارور بوجود میاد
                    سلام
                    ميتونين فايلتون رو اينجا بذارين؟

                    کامنت

                    • ali65e

                      • 2013/12/14
                      • 120
                      • 5.00

                      #40
                      نوشته اصلی توسط amir ghasemiyan
                      سلام
                      ميتونين فايلتون رو اينجا بذارين؟
                      سلام
                      امیر جان مشکل برطرف شد.ممنون

                      کامنت

                      • Amir Ghasemiyan

                        • 2013/09/20
                        • 4598
                        • 100.00

                        #41
                        نوشته اصلی توسط ali65e
                        سلام
                        امیر جان مشکل برطرف شد.ممنون
                        مشكلش چي بود؟

                        کامنت

                        • ali65e

                          • 2013/12/14
                          • 120
                          • 5.00

                          #42
                          نوشته اصلی توسط amir ghasemiyan
                          مشكلش چي بود؟
                          سلام
                          نمیدونم امیر آقا.ولی ویندوزمو که عوض کردم درست شد

                          کامنت

                          • Amir Ghasemiyan

                            • 2013/09/20
                            • 4598
                            • 100.00

                            #43
                            نوشته اصلی توسط ali65e
                            سلام
                            نمیدونم امیر آقا.ولی ویندوزمو که عوض کردم درست شد
                            سلام
                            پس مشكل از فايل نبود. سيستمتون مشكل پيدا كرده بود

                            کامنت

                            • ali65e

                              • 2013/12/14
                              • 120
                              • 5.00

                              #44
                              سلام مجدد خدمت دوستان و سروران گرامی
                              دوستان فبلا ماکرویی رو یکی از دوستان(آقای قاسمیان)نوشته بودند که با اجرای اون ماکرو به تعداد دانش آموزان،از شیت 20 کپی مگرفته می شد و شیت ایجاد می شد.مشکلی که الان باهاش مواجه شدم اینه که بعلت تعداد زیاد دانش آموزان ،فایل بسیار سنگین شده . حتی در بعضی کامپیوترها اجرا نمیشه.دوستان جسارتا می خواستم اگر بشود تغییری توو دستور این ماکرویی که خدمتتان میگذارم داد که بجای اینکه به تعداد دانش آموز از شیت 20 کپی ایجاد شود،به تعداد دانش آموزان فایل اکسل "به نام هر دانش آموز"ایجاد شود.با تشکر از همه ی زحمت کشان این سایت
                              کد:
                              [FONT=Tahoma][COLOR=#333333][FONT=Tahoma][INDENT]Sub sheetnaming()
                              Sheets("Sheet2").Select
                              c = Range("I11").Value
                              For e = 2 To c + 1
                                  Name = Range("G" & e).Value
                                  Sheets("Sheet20").Select
                                  Sheets("Sheet20").Copy After:=Sheets(Worksheets.Count)
                                  ActiveSheet.Name = Name
                                  ActiveSheet.Range("a1") = Name
                                  Sheets("Sheet2").Select
                                  ActiveSheet.Hyperlinks.Add Anchor:=Range("G" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
                              
                              
                                  Range("G2:G40").Select
                                  With Selection.Font
                                      .Name = "B Nazanin"
                                      .Strikethrough = False
                                      .Superscript = False
                                      .Subscript = False
                                      .OutlineFont = False
                                      .Shadow = False
                                      .TintAndShade = 0
                                      .ThemeFont = xlThemeFontNone
                                  End With
                                  Selection.Font.Underline = xlUnderlineStyleNone
                                  With Selection.Font
                                      .Color = -10477568
                                      .TintAndShade = 0
                                  End With
                                  With Selection.Font
                                      .Color = -10477568
                                      .TintAndShade = 0
                                  End With
                              Next e
                              End Sub
                              [/INDENT]
                              
                              [/FONT][/COLOR]
                              
                              
                              
                              [/FONT]

                              کامنت

                              • Amir Ghasemiyan

                                • 2013/09/20
                                • 4598
                                • 100.00

                                #45
                                نوشته اصلی توسط ali65e
                                سلام مجدد خدمت دوستان و سروران گرامی
                                دوستان فبلا ماکرویی رو یکی از دوستان(آقای قاسمیان)نوشته بودند که با اجرای اون ماکرو به تعداد دانش آموزان،از شیت 20 کپی مگرفته می شد و شیت ایجاد می شد.مشکلی که الان باهاش مواجه شدم اینه که بعلت تعداد زیاد دانش آموزان ،فایل بسیار سنگین شده . حتی در بعضی کامپیوترها اجرا نمیشه.دوستان جسارتا می خواستم اگر بشود تغییری توو دستور این ماکرویی که خدمتتان میگذارم داد که بجای اینکه به تعداد دانش آموز از شیت 20 کپی ایجاد شود،به تعداد دانش آموزان فایل اکسل "به نام هر دانش آموز"ایجاد شود.با تشکر از همه ی زحمت کشان این سایت
                                کد:
                                [FONT=Tahoma][COLOR=#333333][FONT=Tahoma][INDENT]Sub sheetnaming()
                                Sheets("Sheet2").Select
                                c = Range("I11").Value
                                For e = 2 To c + 1
                                    Name = Range("G" & e).Value
                                    Sheets("Sheet20").Select
                                    Sheets("Sheet20").Copy After:=Sheets(Worksheets.Count)
                                    ActiveSheet.Name = Name
                                    ActiveSheet.Range("a1") = Name
                                    Sheets("Sheet2").Select
                                    ActiveSheet.Hyperlinks.Add Anchor:=Range("G" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name
                                
                                
                                    Range("G2:G40").Select
                                    With Selection.Font
                                        .Name = "B Nazanin"
                                        .Strikethrough = False
                                        .Superscript = False
                                        .Subscript = False
                                        .OutlineFont = False
                                        .Shadow = False
                                        .TintAndShade = 0
                                        .ThemeFont = xlThemeFontNone
                                    End With
                                    Selection.Font.Underline = xlUnderlineStyleNone
                                    With Selection.Font
                                        .Color = -10477568
                                        .TintAndShade = 0
                                    End With
                                    With Selection.Font
                                        .Color = -10477568
                                        .TintAndShade = 0
                                    End With
                                Next e
                                End Sub
                                [/INDENT]
                                
                                [/FONT][/COLOR]
                                
                                
                                
                                [/FONT]
                                سلام دوست عزيز
                                اين كار شدنيه ولي توصيه ميكنم همچين كاري نكنين. چون اگه اين رو تغيير بدين بعد مجبورين همه كدهاتون رو تغيير بدين
                                بچه ها رو كلاس بندي كنيد خب. هر كلاس مثلا ده بيست نفر باشن. يعني تو هر فايل ده بيست نفر فقط باشن. اگه براي هر كسي يك فايل بسازين بعد براي باز كردن و نمره دادن و ... به مشكل ميخورين.

                                کامنت

                                چند لحظه..