اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الطباعة من الزر فقط، أي حصر الطباعة على البوتون و منعها بدونه


الردود الموصى بها

السلام عليكم إخواني الكرام

عندي كود طباعة شغال 10/10 بواسطة زر أي بوتون

هذا هو الكود, في الشيت رقم 3 sheet

Sub Imprission()
Dim r As Range
Set r = ActiveSheet.UsedRange
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=TEST, openafterpublish:=True
With ActiveSheet.PageSetup
If r.Width > 595.3 Then
.Orientation = xlPortrait
Else
.Orientation = xlPortrait
End If
End With
ActiveSheet.PrintOut Copies:=1
End Sub
حاولت أن أجعل هذا الكود هو مفتاح الطباعة الوحيد فبحثت عن كود لألغي به الطباعة من دونه، فوجدت كود، لكنه للأسف يمنع الطباعة بشكل كلي، هذا الكود جعلته في الووركبوك thisworkbook
Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "Rappel... Passez par un bouton IMPRIMER"
Cancel = True
End Sub

و بارك الله في الجميع

رابط هذا التعليق
شارك

 

جزاك الله خيرا و بارك فيك عبدللرحيم,شكرا جزيييلا على تفاعلك و ردك الجميل ذي الذوق الأصيل أنك أرفقته بملف أرسلته أنا قبل مدة,فهدا شيء رائع من قبلك,بارك الله فيك.

الكود الذي أحتاجه لا يطبع إلا من الزر و فقط لا من إختصار طباعة أو غيره,و الحمد لله وجدت الحل بالتحايل و الحيلة لتجاوز كود المنع, و دونك الكود فلعل أحدا من أعضاء هذا الجمع الكريم في هذا المنتدى المميز أن يجد فيه ضالة ينشدها.و الشكر موصول للأخ المميز أبو عائشة حسونة hassona229.

يوضع هذا الكود في thisworkbook

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Range("B200").Value = "" Then
MsgBox "Rappel... Passez par un bouton Imprission"
Cancel = True
Else
Cancel = False
End If
End Sub
يوضع هذا الكود في module
Sub Imprission()
Dim r As Range
Set r = ActiveSheet.UsedRange
ActiveSheet.Range("B200").Value = "1"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=TEST, openafterpublish:=True
ActiveSheet.Range("af5").Value = ""
With ActiveSheet.PageSetup
If r.Width > 595.3 Then
.Orientation = xlPortrait
Else
.Orientation = xlPortrait
End If
End With
ActiveSheet.PrintOut Copies:=1
ActiveSheet.Range("B200").Value = ""
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information