اذهب الي المحتوي
أوفيسنا

ترحيل


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

اخواني الاعزاء تحية طيبه في المرفق قائمه وورقتين ارجو التفضل بالمساعده بكود 1- لترحيل محتويات القائمه الى الورقة الاولى المسماة ( مواد ) والى الثانيه المسماة ( خلاصه ) 2- لطبع القائمه بالطابعتين المعرفتين في جهازي (Canon MF3200 Series )و (HP Deskjet F2400 series )بزرين يستعملان حيث تدعو الحاجة اليهما مع شكري وتقديري

ترحيل.zip

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

اخواني الاعزاء تحية طيبه اعلم ان لا متسع من الوقت لديكم ولكن ارجو اسعافي بالكود المتعلق بالطبع على الطابعتين المذكورتين بزرين للحاجة الماسة في الوقت الحاضر مع الشكر

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

Sub PrintToAnotherPrinter()

Dim STDprinter As String

    STDprinter = Application.ActivePrinter

    Application.ActivePrinter = "microsoft fax on fax:" 

    ' change printer

    ActiveSheet.PrintOut 

    ' prints the active sheet

    Application.ActivePrinter = STDprinter 

    ' change back to standard printer

End Sub

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

مرحبا

أنت لن تدخل إلا اسم طابعة واحدة فقط

أما الطابعة الثانية فى افتراضية

الكود أعلاه

يغير الطابعة الافتراضية إلى الطابعة الثانية " غير الافتراضية"

و هى التى بين القوسين

microsoft fax on fax:

ضع اسم طابعتك غير الافتراضية مكان هذه

بعد ذلك يعيد الكود الطابعة الافتراضية كما كانت

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

إذا طبعت بهذا الكود

ستطبع بالطابعة الإضافية

أما لو طبعت بالطريقة العادية

فستطبع بالطابعة الافتراضية

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

السلام عليكم

اخى الكريم

هذا الكود يظهر الطابعات المثبته لديك بشكل سريع

Application.Dialogs(xlDialogPrinterSetup).Show

اعدك بحل قريب شامل

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

Sub PrintToAnotherPrinter()

Dim STDprinter As String

        Application.ActivePrinter = "اسم الطابعة الأولى:" 

       ActiveSheet.PrintOut       

End Sub

الكود السابق يطبع مع تحديد اسم الطابعة الأولى

اعمل زري أمر كودهما واحد

لكن مع تغيير اسم الطابعة

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

اخي العزيز مع شكري وتقديري ادرج ادناه الكودين بعد تعديلهما واللذان كان من جراء عملهما ظهور الرسالة التاليه :

( cant excute code in break mode ) عسى ان يكون الخلل في اجراءاتي مع الشكر الجزيل.

Sub PrintToAnotherPrinter_1()

Dim STDprinter As String

Range("A2:J46").Select

Application.ActivePrinter = "ýHP Deskjet F2400 series Úáì ýNe03:"

ActiveSheet.PrintOut

End Sub

Sub PrintToAnotherPrinter_2()

Dim STDprinter As String

Range("A2:J46").Select

Application.ActivePrinter = "ýCanon MF3200 Series Úáì ýNe05:"

ActiveSheet.PrintOut

End Sub

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

الكود فى حالة توقف

تأكد من توصيل الطابعتين

غير السطر الأخير

ActiveSheet.selections.PrintOut

لاحظ أن كل كود له زر مختلف

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

اخي العزيز اشكرك على جهدك وتم الوصول الى الغاية بعد اجراء التعديلات اللازمه على الكود وبانتظار ما سيبدع به الاستاذ الكريم ابو اسامه حول الموضوع ، سؤال خطر ببالي وهو : هل يمكن عمل قائمه منسدله بالطابعات الموجوده على الجهاز ليتم الانتقاء منها حسب الحاجه وبمجرد اختيارها تبدأ عملية الطبع مع الامتنان

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information