تنظیم حاشیه در پرینت یوزر فرم

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

    • 2011/09/08
    • 159
    • 45.00

    تنظیم حاشیه در پرینت یوزر فرم

    سلام

    من میخواهم فقط یوزر فرم را با فرامین vba پرینت کنم اما اکسل آن را در منتهی الیه کاغذ و بدون حاشیه پرینت میکند و گویا بجز دستور me.prinform امکان دیگری موجود نمی باشد یه جستجو توی گوگل کردم کد های زیر را پیدا کردم
    Private Sub CommandButton1_Click()
    keybd_event VK_SNAPSHOT, 0, 0, 0
    Workbooks.Add
    Application.Wait Now + TimeValue("00:00:01")
    ActiveSheet.PasteSpecial Format:="Bitmap", Link:=False,
    DisplayAsIcon:=False
    ActiveSheet.Range("A1").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
    ActiveWorkbook.Close False
    End Sub
    اما در هنگام اجرای کد های فوق در قسمتی که قرمز کرده ام متوقف میشود خواهشمندم اساتید محترم خط دوم را توضیح دهند و چرا سیستم در این خط پیام خطای فانکشن پیدا نشد را صادر میکند
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    با درود
    برای یوزر فرمت یه باتن بزار که مثلا command-button 1 هست. بعدد ببین این کد به کارت میاد . پرینترم نصب داشته باش یا adobe Pro یا Nitro Pro که حالت پرینتری پیدا میکنن اگر به عنوان پرینتر انتخابشون کنی -
    کد:
    Option Explicit
    
    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
        ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    Const VK_SNAPSHOT = 44
    Const VK_LMENU = 164
    Const KEYEVENTF_KEYUP = 2
    Const KEYEVENTF_EXTENDEDKEY = 1
    
    Private Sub CommandButton1_Click()
        DoEvents
        keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0
        keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0
        keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + _
            KEYEVENTF_KEYUP, 0
        keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + _
            KEYEVENTF_KEYUP, 0
        DoEvents
        Workbooks.Add
        Application.Wait Now + TimeValue("00:00:01")
        ActiveSheet.PasteSpecial Format:="Bitmap", Link:=False, _
            DisplayAsIcon:=False
        ActiveSheet.Range("A1").Select
        'added to force landscape
        ActiveSheet.PageSetup.Orientation = xlLandscape
       
      
    With ActiveSheet.PageSetup
            .PrintTitleRows = ""
            .PrintTitleColumns = ""
        End With
    
        ActiveSheet.PageSetup.PrintArea = ""
       
        With ActiveSheet.PageSetup
            .LeftHeader = ""
            .CenterHeader = ""
            .RightHeader = ""
            .LeftFooter = ""
            .CenterFooter = ""
            .RightFooter = ""
            .LeftMargin = Application.InchesToPoints(0.75)
            .RightMargin = Application.InchesToPoints(0.75)
            .TopMargin = Application.InchesToPoints(1)
            .BottomMargin = Application.InchesToPoints(1)
            .HeaderMargin = Application.InchesToPoints(0.5)
            .FooterMargin = Application.InchesToPoints(0.5)
            .PrintHeadings = False
            .PrintGridlines = False
            .PrintComments = xlPrintNoComments
            '.PrintQuality = 300
            .CenterHorizontally = True
            .CenterVertically = True
            .Orientation = xlLandscape
            .Draft = False
            .PaperSize = xlPaperA4
            .FirstPageNumber = xlAutomatic
            .Order = xlDownThenOver
            .BlackAndWhite = False
            .Zoom = False
            .FitToPagesWide = 1
            .FitToPagesTall = 1
        End With
        ActiveWindow.SelectedSheets.PrintOut Copies:=1
        ActiveWorkbook.Close False
    End Sub
    کد رو تو صفحه کد یوزر فرمت پیست کن. من ننوشتمااااااااااااااااااااا اونور ابیا نوشتن . من تست کردم شد
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • alisabet

      • 2011/09/08
      • 159
      • 45.00

      #3
      سلام

      من تست كردم نشد و درست هم متوجه نشدم كد ها را كجا كپي كنم اگه امكان داره اون فايلي رو كه خودتون تست كرديد رو ضميمه كنيد - متشكر

      کامنت

      • امين اسماعيلي
        مدير تالار ويژوال بيسيك

        • 2013/01/17
        • 1198
        • 84.00

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

        کامنت

        • alisabet

          • 2011/09/08
          • 159
          • 45.00

          #5
          اجرا نشد عکس صفحه مونیتورم رو که خطا رو نشون میده پیوست میکنم ببنید مشکل از چیه؟
          فایل های پیوست شده

          کامنت

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

            • 2014/04/04
            • 892
            • 64.00

            #6
            نوشته اصلی توسط alisabet
            اجرا نشد عکس صفحه مونیتورم رو که خطا رو نشون میده پیوست میکنم ببنید مشکل از چیه؟
            این فایل برای من که درست کار میکنه .
            [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]

            کامنت

            • حسام بحرانی

              • 2013/09/29
              • 2065
              • 72.00

              #7
              نوشته اصلی توسط alisabet
              اجرا نشد عکس صفحه مونیتورم رو که خطا رو نشون میده پیوست میکنم ببنید مشکل از چیه؟
              سلام،
              با توجه به خطایی که در عکستون مشحص شده،
              احتمالاً سیستم شما از فایل هایی با فرمت Bitmap یا همون ( BMP ) پشتیبانی نمی کنه. لطفاً بررسی کنید.
              موفق باشید.
              [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
              [/FONT][/B][/CENTER]
              [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
              [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
              [/FONT][/B][/FONT][/SIZE]
              [/CENTER]

              کامنت

              • alisabet

                • 2011/09/08
                • 159
                • 45.00

                #8
                نوشته اصلی توسط misammisam
                این فایل برای من که درست کار میکنه .
                سلام مشکل من هم حل شد علت عدم اجرا این بود که من دو تا ویندوز دارم از تو یکی فایل شما رو دانلود کردم چون ویندوزم 64 بیتی بود وارد سیستم عامل دیگر می شدم و میخواستم از همانجا فایل دانلودی را که درون document سیتم عامل دیگر بود را اجرا کنم لذا پیغام خطا ناشی از عدم مجوز دسترسی بود - از زحمات شما متشکرم

                کامنت

                چند لحظه..