ماکرو جهت پرینت

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • general007

    • 2018/11/23
    • 62
    • 30.00

    [حل شده] ماکرو جهت پرینت

    با سلاو و احترام
    در فایل پیوست جهت پرینت تعداد صفحات در سلول i5 در ج میشود
    اما با این حال فقط یک صفحه پرینت می شود
    در فایل از ماکرویی که دوستان در سایت قرار داده بودن استفاده شده
    در ضمن فایل شیت پروتکت می باشد
    رمز فایل 123
    با تشکر
    فایل های پیوست شده
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    اینطور کد را تغییر دهید
    کد PHP:
    Sub test()
    Dim xx As Integer
    xx 
    Range("i5").Value
        ActiveSheet
    .PageSetup.PrintArea "$A:$h"
        
    ActiveWindow.SelectedSheets.PrintOut From:=1To:=1Copies:=xxCollate _
            
    :=TrueIgnorePrintAreas:=False
    End Sub 
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • general007

      • 2018/11/23
      • 62
      • 30.00

      #3
      با سلام
      تغییرات رو اعمال کردم اما باز هم ,وقتی در سلول ( i5 ) مثلا عدد دو را تایپ میکنم از روی فرم فقط یک صفحه پرینت میگیرد
      با تشکر
      فایل های پیوست شده

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        با پرینتر انجام دادید یا پرینتر مجازی؟
        من همین کد رو با پرینتر تست کردم جواب داده
        اگه به جواب نرسیدید تا کد دیگری را تست کنیم
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • general007

          • 2018/11/23
          • 62
          • 30.00

          #5
          سلام مجدد
          با پرینتر تست کردم ( هم روسیستم منزل ) هم اداره فقط یک صفحه پرینت میشود
          با تشکر

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            من کد بالا را با پرینتر مجازی هم امتحان کردم درست کار کرد
            با Microsoft Print to PDF
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • general007

              • 2018/11/23
              • 62
              • 30.00

              #7
              دوست عزیز امکانش هست در فایل پیوست اصلاح بفرمایید
              در کل پرینت گرفته میشود (اما وقتی محدوده a1:h31 ) مثلا سه نسخه پرینت میخوایم و عدد 3 را در سلول i5 تایپ میکنم باز هم فقط یک نسخه پرینت گرفته میشود
              شاید مشکل از سیستم من باشه
              ممنون بابت وقتی که در اختیار من قرار دادید
              Last edited by general007; 2022/05/28, 23:51.

              کامنت

              • generalsamad
                مدير تالار توابع

                • 2014/06/22
                • 1496

                #8
                به تعداد مقداری که در سلول i5 فایل پی دی اف استخراج میکنه البته با Microsoft Print to PDF
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • general007

                  • 2018/11/23
                  • 62
                  • 30.00

                  #9
                  حتی خروجی pdf هم که میگیرم باز هم فقط یک صفحه در فایل خروجی میباشد
                  امکانش هست فایل پیوست را اصلاح بفرمایید تا مجدد چک کنم
                  تشکر از شما

                  کامنت

                  • generalsamad
                    مدير تالار توابع

                    • 2014/06/22
                    • 1496

                    #10
                    مجدد کدها را تست کردم و تعداد پرینت طبق مقدار سلول i5 انجام میشود
                    شاید کدی که استفاده میکنید روی فایل اصلیتون اعمال نکنید
                    [CENTER]
                    [SIGPIC][/SIGPIC]
                    [/CENTER]

                    کامنت

                    • general007

                      • 2018/11/23
                      • 62
                      • 30.00

                      #11
                      د بالا رو در اکسلی جدید و فرمی دیگر تست کردم درست کار میکند
                      من در فرم اصلیم کدی جهت printpreview دارم ایا احتمالش هست که زمان اجرا با این کد تداخل داشته باشه و کد عمل نکند
                      کد PHP:
                                                                 Sub Print_sheet()Sheet1.ActivateRange("A1:H31").Printpreview
                      End Sub 
                      Click image for larger version

Name:	1.jpg
Views:	1
Size:	189.8 کیلو بایت
ID:	139516

                      کامنت

                      چند لحظه..