سوال

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

    • 2016/08/08
    • 10

    سوال

    باسلام
    سوالاتی دارم
    چطور میشه تعداد ثابتی ردیف یا ستون بین تمام ردیف ها ی مورد نظربا یک روش اضافه کرد که مجبور به تک تک اضافه کردن نباشیم؟
    و چطور میشه تمام ردیف های خالیه بین ردیف ها ی متوالیه پر شده را به یکباره hideکرد که باز هم مجبور به تک تک انجام دادن نباشیم
    و در جایی خوندم که میشه اعداد رو به حروف تبدیل کرد اما بعد از دریافت فایل نتونستم این کار رو انجام بدم کسی هست که دقیقا توضیح بده؟
    سوال آخرم در ارتباط با کپی کردن عکس هایی هست که در اکسل وجود داره به عنوان مثال من ناحیه خاصی رو کپی میکنم که در اون هم متن و هم عکی وجود داره اما بعد از کپی عکس کپی نمیشه و دوباره باید ععکس رو کپی کنم چه راهی وجود داره؟
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    شما باید عنوان مناسبی برای سوالاتون انتخاب میکردید که گویای قسمتی از موضوع باشه.
    با کد نویسی سوال یک و دو حل میشه.
    سوال سه باید Add in مربوطه رو به اکسل اضافه یا کد های مربوطه رو در فایل قرار بدید تا عمل تبدیل اعداد به حروف انجام بشه.
    سوال آخر هم متوجه نشدم.(به صورت معمول با کپی محدوده شامل عکس و متن،همه کپی میشه گزینه های paste special رو ملاحظه کنید.)
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • فرزانه 5803

      • 2016/08/08
      • 10

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      شما باید عنوان مناسبی برای سوالاتون انتخاب میکردید که گویای قسمتی از موضوع باشه.
      با کد نویسی سوال یک و دو حل میشه.
      سوال سه باید Add in مربوطه رو به اکسل اضافه یا کد های مربوطه رو در فایل قرار بدید تا عمل تبدیل اعداد به حروف انجام بشه.
      سوال آخر هم متوجه نشدم.(به صورت معمول با کپی محدوده شامل عکس و متن،همه کپی میشه گزینه های paste special رو ملاحظه کنید.)
      با سلام و سپاس بابت پاسخ
      اما من هنوز جوابی نگرفتم
      در مورد سوال 3 منظورم این بود به عنوان مثال من فیش حقوق تنظیم کردم و logo شرکت را طراحی کردم اما زمانی که میخوام اون فیش رو کپی کنم فقط متن کپی میشه و logo کپی نمیشه با استفاده از paste special جوابی نگرفتم واسه همین سوال پرسیدم
      در مورد بقیه سوالات هم جوابی نگرفتم چون دقیقا میخوام توضیح بدید اگخ ممکنه

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        با سلام
        مثلا بعد از ردیف a1 یک ردیف اضافه میشه:
        کد PHP:
        Range("A2").EntireRow.Insert 
        برای مخفی کردن ردیف های خالی بین a1 تا a10
        کد:
        [LEFT]Sub hiderow()
            Dim r As Range, c As Range
        Set r = Range("a1:a10")
        Application.ScreenUpdating = False
        For Each c In r
            If Len(c.Text) = 0 Then
                c.EntireRow.Hidden = True
            Else
                c.EntireRow.Hidden = False
            End If
        Next c
        Application.ScreenUpdating = True
        End Sub[/LEFT]

        add in مربوطه در سایت در تاپیک هایی لینکش موجود هست با یک جستجو میتونید پیدا کنید.

        برای سوال آخر یک نمونه از فرمی که لوگو داره رو اگه امکان داره قرار بدید یا چیزی شبیه اون که بررسی بشه.
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • فرزانه 5803

          • 2016/08/08
          • 10

          #5
          نوشته اصلی توسط amir_ts
          با سلام
          مثلا بعد از ردیف a1 یک ردیف اضافه میشه:
          کد PHP:
          Range("A2").EntireRow.Insert 
          برای مخفی کردن ردیف های خالی بین a1 تا a10
          کد:
          [LEFT]Sub hiderow()
              Dim r As Range, c As Range
          Set r = Range("a1:a10")
          Application.ScreenUpdating = False
          For Each c In r
              If Len(c.Text) = 0 Then
                  c.EntireRow.Hidden = True
              Else
                  c.EntireRow.Hidden = False
              End If
          Next c
          Application.ScreenUpdating = True
          End Sub[/LEFT]

          add in مربوطه در سایت در تاپیک هایی لینکش موجود هست با یک جستجو میتونید پیدا کنید.

          برای سوال آخر یک نمونه از فرمی که لوگو داره رو اگه امکان داره قرار بدید یا چیزی شبیه اون که بررسی بشه.
          ممنون ارسال شد
          فایل های پیوست شده

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            فایل رو ملاحظه کنید من محدوده a1:k22 رو انتخاب کردم بعد کپی و در شیت های بعدی paste کردم.آیا نتیجه در شیت های بعدی درست بوده؟
            فایل های پیوست شده
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              با سلام

              محدوده مورد نظر برای کپی را در قسمت DEFINE NAME تعریف کنید و با یک ماکرو ساده برای شیت های بعدی فراخوانی کنید.

              کد PHP:
              Sub TEST()

              [
              FORM1].Copy Destination:=Range("A1")


              End Sub 
              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	300.8 کیلو بایت
ID:	130495
              فایل های پیوست شده

              کامنت

              • فرزانه 5803

                • 2016/08/08
                • 10

                #8
                نوشته اصلی توسط amir_ts
                با سلام
                مثلا بعد از ردیف a1 یک ردیف اضافه میشه:
                کد PHP:
                Range("A2").EntireRow.Insert 
                برای مخفی کردن ردیف های خالی بین a1 تا a10
                کد:
                [LEFT]Sub hiderow()
                    Dim r As Range, c As Range
                Set r = Range("a1:a10")
                Application.ScreenUpdating = False
                For Each c In r
                    If Len(c.Text) = 0 Then
                        c.EntireRow.Hidden = True
                    Else
                        c.EntireRow.Hidden = False
                    End If
                Next c
                Application.ScreenUpdating = True
                End Sub[/LEFT]

                add in مربوطه در سایت در تاپیک هایی لینکش موجود هست با یک جستجو میتونید پیدا کنید.

                برای سوال آخر یک نمونه از فرمی که لوگو داره رو اگه امکان داره قرار بدید یا چیزی شبیه اون که بررسی بشه.





                فایل مورد نظر


                فرم222.xlsxفرم222.xlsx

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  نوشته اصلی توسط فرزانه 5803
                  فایل مورد نظر


                  [ATTACH]12246[/ATTACH][ATTACH]12246[/ATTACH]
                  متوجه دلیل ارسال پست نشدم؟
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  • فرزانه 5803

                    • 2016/08/08
                    • 10

                    #10
                    نوشته اصلی توسط iranweld
                    با سلام

                    محدوده مورد نظر برای کپی را در قسمت DEFINE NAME تعریف کنید و با یک ماکرو ساده برای شیت های بعدی فراخوانی کنید.

                    کد PHP:
                    Sub TEST()




                    با سپاس
                    بسیار ممنونم از لطف  شما

                    [FORM1].Copy Destination:=Range("A1")


                    End Sub 
                    [ATTACH=CONFIG]12244[/ATTACH]



                    با سپاس از شما دوست عزیز

                    کامنت

                    • فرزانه 5803

                      • 2016/08/08
                      • 10

                      #11
                      اشتباه شد
                      عذر خواهی میکنم
                      کپی برای یک شیت دیگر نمیخواستم
                      برای دقیقا پیج پایین خودش شاید تا 200 پیج پایین تر
                      و این راه واسه من بازم جواب نداد و دلیلش رو نمیدونم حالا یه جایی احتمالا اشتباه میکنم

                      کامنت

                      • iranweld

                        • 2015/03/29
                        • 3341

                        #12
                        فایل پیوست را ملاحظه بفرمایید

                        تعداد برای کپی را در قسمت زرد رنگ وارد کنید
                        فایل های پیوست شده

                        کامنت

                        • iranweld

                          • 2015/03/29
                          • 3341

                          #13
                          با کمی تغییرات در ماکرو

                          ضمنا Mail Merge گزینه مناسبی برای کاری که شما در نظر دارید میباشد

                          در ورد فرم فیش حقوقی را طراحی نموده و دیتا را از اکسل فراخوانی میکنید و به تعداد افرادی که در لیست اکسل وجود دارند با یک دستور برای همه پرینت میتوانید بگیرید
                          فایل های پیوست شده

                          کامنت

                          • فرزانه 5803

                            • 2016/08/08
                            • 10

                            #14
                            متاسفانه جواب نمیده
                            و واقعا گیج شدم

                            کامنت

                            • amir_ts

                              • 2015/03/17
                              • 1247

                              #15
                              متاسفانه جواب نمیده
                              و واقعا گیج شدم
                              توضیحات و فیلم آموزش زیر رو ببینید.
                              استفاده از word و excel برای ایجاد تعداد زیادی فرم
                              [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                              کامنت

                              چند لحظه..