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

طلب مساعده في فورم


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

اخى الجموعى

انت تقول

المرفق التالي الطباعة به سليمة 100%

فطالما ذلك

فماذا تريد

ممكن التوضيح اكثر

هذا المرفق للتوضيح ليس إلا

أنا أريد في ملف نموذج شهادة مدرسية الطباعة تعمل مثل هذا الملف

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

اخى الجموعى

شاهد المرفق

لقد شاهدت المرفق

وطبقت الطريقة فلم تفلح انت قمت بتجريبها وهي فارغة

جرب مايلي

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

ستجد البيانات تم ترحيلها للشيت طباعه

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

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

اخى الجموعى

الطريقه بسيطه جدا

كل الفكره

انى انا كتبت

البيانات فى الكود الاول

وبعدين من خلال الكود حددت عرض الاعمده

وبعدين دخلت على الورقه الى هنقوم بطباعتها

وحددت الاسطر الى انا هطبعها عن طري استخدم

PAGE BREAK PREVIEW

كما تم التوضيح فى المشاركه رقم18أولا

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

اخى الجموعى

الطريقه بسيطه جدا

كل الفكره

انى انا كتبت

البيانات فى الكود الاول

وبعدين من خلال الكود حددت عرض الاعمده

وبعدين دخلت على الورقه الى هنقوم بطباعتها

وحددت الاسطر الى انا هطبعها عن طري استخدم

PAGE BREAK PREVIEW

كما تم التوضيح فى المشاركه رقم18أولا

شكرا جزيلا وبارك الله فيك

ربي يحفظك

هل تكرمت لي بشرح هذا الكود

Me.TextBox7.Value = Application.WorksheetFunction.Max(Range("a3:a" & LR)) + 1
Me.TextBox5.Value = ActiveSheet.Name + 1 & "/" & ActiveSheet.Name
رابط هذا التعليق
شارك

اخى الجموعى

Me.TextBox7.Value = Application.WorksheetFunction.Max(Range("a3:a" & LR)) + 1
هنا يتم استخراج اكبر قيمه فى النطاق من A3الى اخر سطر
ثم يتم اضافة 1 على الناتج
ثم يتم ترحيل بعد ذلك الى التيكست
وذلك من اجل الحصول على رقم التسجيل الذى عليه الدور
يعنى لو احنا عندنا اخر تسجيل كان برقم 10
فمن خلال عمل الكود 
الكود سيجد ان اكبر رقم هو 10 ثم يضيف عليه1
ليصبح11
وبالتالى يكون رقم التسجيل الجديد الذى عليه الدور هو 11
Me.TextBox5.Value = ActiveSheet.Name + 1 & "/" & ActiveSheet.Name
هنا ايضا 
نجد انه من خلال عمل الكود
يتم استخراج  اسم الشيت النشط الذى يتم التعامل معه هو2003 مثلا
ثم يتم اضافة الرقم 1 الى الاسم(2003)ليصبح2004
ثم يتم اضافة /
ثم يتم استخراج اسم الشيت النشط 2003 مثلا
لتصبح التيكست بوكس الخاصه بالسنه
2003/2004

اخى

ارجو ان تلتمس لى العزر

فانا لست خبيرا بموضوع الشرح

ولكن على قدر فهمى شرح

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

اخى الجموعى

Me.TextBox7.Value = Application.WorksheetFunction.Max(Range("a3:a" & LR)) + 1
هنا يتم استخراج اكبر قيمه فى النطاق من A3الى اخر سطر
ثم يتم اضافة 1 على الناتج
ثم يتم ترحيل بعد ذلك الى التيكست
وذلك من اجل الحصول على رقم التسجيل الذى عليه الدور
يعنى لو احنا عندنا اخر تسجيل كان برقم 10
فمن خلال عمل الكود 
الكود سيجد ان اكبر رقم هو 10 ثم يضيف عليه1
ليصبح11
وبالتالى يكون رقم التسجيل الجديد الذى عليه الدور هو 11
Me.TextBox5.Value = ActiveSheet.Name + 1 & "/" & ActiveSheet.Name
هنا ايضا 
نجد انه من خلال عمل الكود
يتم استخراج  اسم الشيت النشط الذى يتم التعامل معه هو2003 مثلا
ثم يتم اضافة الرقم 1 الى الاسم(2003)ليصبح2004
ثم يتم اضافة /
ثم يتم استخراج اسم الشيت النشط 2003 مثلا
لتصبح التيكست بوكس الخاصه بالسنه
2003/2004

اخى

ارجو ان تلتمس لى العزر

فانا لست خبيرا بموضوع الشرح

ولكن على قدر فهمى شرح

شرح ممتاز أخي إبراهيم

بعد فهم الكود قمت بتطبيقه على التكست بوكس 8

Me.TextBox8.Value = Application.WorksheetFunction.Max(Range("g3:g" & LR))

تاريخ الخروج: في التكست بوكس ظهرت أرقام أخرى

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

اخى الجموعى

الكود الذى كتبته صحيح

ولكن يبقى ان تقوم بعمل فورمات للتيكست بوكس

لتأخذ قيمة التاريخ

ويتحول محتواها من ارقام الى تاريخ

وبالتالى يصبح الكود بالشكل الاتى

Me.TextBox8.Value = Application.WorksheetFunction.Max(Range("g3:g" & LR))
Me.TextBox8.Value = Format(Me.TextBox8.Value, "dd-mm-yyyy")

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

 

اخى الجموعى

الكود الذى كتبته صحيح

ولكن يبقى ان تقوم بعمل فورمات للتيكست بوكس

لتأخذ قيمة التاريخ

ويتحول محتواها من ارقام الى تاريخ

وبالتالى يصبح الكود بالشكل الاتى

Me.TextBox8.Value = Application.WorksheetFunction.Max(Range("g3:g" & LR))
Me.TextBox8.Value = Format(Me.TextBox8.Value, "dd-mm-yyyy")

 

بارك الله فيك

أريد تغيير القيمة التي تظهر في التكست بوكس 2

هي تظهر هكذا

10/10/1985
وأنا اريدها 10-10-1985
رابط هذا التعليق
شارك

اخى الجموعى

اليك المعلومه

Me.TextBox8.Value = Format(Me.TextBox8.Value, "dd-mm-yyyy")
dd-----تشير الى اليوم
mm----تشير الى الشهر
yyyy-----تشير الى السنه
وبذلك اذا قمنا بعمل الفورمات
"dd-mm-yyyy"
يتم ظهور التاريخ
10-10-1985
اما اذا قمنا بتغير الفورمات الى
"yyyy-mm-dd"
بذلك يظهر التاريخ
1985-10-10
رابط هذا التعليق
شارك

شكرا للتوضيح مزال عندي إستفسار واحد

أنا اريد عمل كمبوبوكس جديد مكان التكست بوكس 6

به البيانات التالية

ثالثة أداب وعلوم إنسانية

ثالثة أداب وعلوم شرعية

ثالثة علوم طبيعه وحياه

ثالثة تسيير وإقتصاد

ثالثة محاسبة

بحيث عند إضافة رقم تسجيل جديد البيانات ترحل إلى الشيت وهذا لمساعدتي في عدم كتابة هذه الشعب

وعند البحث تظهر البيانات من الشيت فقط

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

أجل هذا ما قصدته

لكن عند البحث القائمة المنسدلة تعمل اريدها لا تعمل

مثلا تجد القيمة وعند الضغط عليها تجد الفراغ

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

Me.ComboBox3.Locked = True
أو
Me.ComboBox3.Enabled = True
رابط هذا التعليق
شارك

اخى الجموعى

هل تقصد هكذا

اخي الكريم قمت بإضافة أكواد خاصه بتنسيق ظهور التاريخ

فوجهتني هذه المشكله

الملف في المرفق

نموذج لشهادة مدرسية+طباعة.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