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

نقل بيانات الفورم للمعاينة الطباعة


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

السلام عليكم ورحمة اللة وبركاتة

بالمرفق يوجد فورم يتم من خلالة ادخال البيانات المطلوب نقل بيانات الفورم الى صفحة المعاينة لكي يتم طباعتها.

وشكرا لكم

طباعة.rar

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

السلام عليكم

ضع هذا الكود في زر الطباعة

Private Sub CommandButton1_Click()
With ورقة1
Last = .Cells(Rows.Count, "A").End(xlUp).Row + 1
For i = 1 To 5
.Cells(Last, i) = Me.Controls("TextBox" & i).Value
Next
Unload Me
.PrintPreview
End With
End Sub



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

السلام عليكم

اخي ابراهيم يصبح الكود كالتالي

Private Sub CommandButton1_Click()
With ورقة1
Last = .Cells(Rows.Count, "A").End(xlUp).Row + 1

For i = 1 To 5
.Cells(Last, i) = Me.Controls("TextBox" & i).Value
.Cells(Last + 1, i) = Me.Controls("TextBox" & i + 1).Value

Next
Unload Me
.PrintPreview
End With
End Sub


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

اخى ابوحنين

مشكورا على الاهتمام

ومتابعة الموضوع

ولكن

يحدث خطأ فى ترحيل الصف الثانى

من الفورم

ارجو  مشاهدة المرفق

 

طباعة.rar

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

السلام عليكم

بالفعل عوض اضافة العدد 5 اضفت العدد 1

و هذا هو التصحيح

Private Sub CommandButton1_Click()
With ورقة1
Last = .Cells(Rows.Count, "A").End(xlUp).Row + 1

For i = 1 To 5
.Cells(Last, i) = Me.Controls("TextBox" & i).Value
.Cells(Last + 1, i) = Me.Controls("TextBox" & i + 5).Value

Next
Unload Me
.PrintPreview
End With
End Sub


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

اخى ابو حنين

ايه الجمال والحلاوه دى

اكواد فى غايه الروعه والبساطه

يبقى عمل شئ اخر

وهو الاستدعاء للبيانات بمجرد الكتابه فى

التيكست بوكس الخاصه بالبحث

طباعة.rar

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

اخى ابو حنين

ايه الجمال والحلاوه دى

اكواد فى غايه الروعه والبساطه

يبقى عمل شئ اخر

وهو الاستدعاء للبيانات بمجرد الكتابه فى

التيكست بوكس الخاصه 

السلام عليكم بارك الله فيكم 

الا ستعلام عن كود معاينة الطباعة من خلال البحث فى التيكست بوكس فقط بمعنى عندى فورم بحث اريد كود معاينة للطباعة النتائج البحث فقط

وجزاكم الله خيرا

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

السلام عليكم

اخي ابراهيم

هذا الكود يقوم بجلب البيانات عند كتابة رقم الكتاب

مع الملاحظة انه يجلب بيانات سطرين متتالين فقط

Private Sub sear_AfterUpdate()
With ورقة1

    Last = .Cells(Rows.Count, "A").End(xlUp).Row
    For i = 4 To Last: For ii = 1 To 5
    If CStr(sear) = CStr(.Cells(i, 1)) Then
    Me.Controls("TextBox" & ii).Value = .Cells(i - 1, ii)
    Me.Controls("TextBox" & ii + 5).Value = .Cells(i, ii)

End If: Next: Next: End With
End Sub

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

أخى ابو حنين

كود جميل ورائع

بارك الله فيك

ولكن ماذا

لو كان ادخال البيانات يتم بدايه من

العمود الثان

اى ان العمود الاول يكون فارغا ليس

به اى بيانات

كيف سيكون شكل كود

ادخال البيانات.

وكود

الاستدعاء

 

طباعة.rar

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

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