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

أ / محمد صالح

أوفيسنا
  • Posts

    4467
  • تاريخ الانضمام

  • Days Won

    195

كل منشورات العضو أ / محمد صالح

  1. نعم هي من تأليفي فبعض الأوقات تجود قريحتي ببعض الشعر والزجل وفقنا الله لكل ما يحب ويرضى
  2. لتطبيق دالة Int على النموذج يمكنك الدخول على تصميم النموذج وفي خاصية record source مصدر السجل عدّل الاستعلام ليصبح حقل x x: Int([dnr]/[s2r]) وإذا لم يكن الحقل المطلوب هو x يمكنك عمل نفس التعديل على أي حقل تريده ثم احفظ التغييرات في الاستعلام وفي تصميم النموذج
  3. كلمة بدون كسور غير واضحة هل تعني بدون كسور مع التقريب مثلا 2.3 تصير 2 وكذلك 2.6 تصير 3 أو بدون كسور وبالتقريب لأسفل مثلا 2.3 أو 2.6 تصير 2 أو بدون كسور وبالتقريب لأعلى مثلا 2.3 أو 2.6 تصير 3 يفضل توضيح المطلوب تماما وتحديد الحقول التي سيتم التعامل معها في الملف
  4. أعتقد أنه لا توجد امكانية في الأكسس لاعتماد نظامي تقويم في نفس الوقت والحل في ذلك يمكنك اختيار نوع التقويم في بداية تسجيل كل تاريخ ولا تقلق من تحويل التاريخ المكتوب بالميلادي إلى الهجري أو العكس باستخدام الأمر التالي Private Sub Text69_GotFocus() Application.SetOption "use hijri calendar", True End Sub Private Sub Text71_GotFocus() Application.SetOption "use hijri calendar", False End Sub في حدث عند امتلاك التركيز
  5. تفضل أخي الكريم لاحظ كود زر عودة أصبح لإغلاق النموذج وليس الخروج من الأكسس لاحظ مصدر التقرير ستجد أنه تم إضافة معيار لقراءة رقم ىالطالب من النموذج المفتوح لاحظ كود فتح التقرير الأول في نموذج التقارير ويمكنك تنفيذ نفس الخطوات مع باقي الأزرار StudentsRegister1.rar
  6. الإعدادات الإقليمية تخص الويندوز حاول تضيف اللغة العربية في الويندوز التركي يعني لوحة المفاتيح تكتب عربي وتركي وانجليزي مثلا وحاول من تبويب administrative أو الإدارة استعمال اللغة العربية كلغة الترميز Unicode يا ريت تصور الرسالة
  7. ربما تحتاج لترقية المتصفح الخاص بك لأحدث إصدار لا يوجد مشاكل معي
  8. يا ريت توضح أكثر ما المشكلة؟ مع العلم أن أي نسحة ويندوز يمكن إضافة لغات تحرير لها
  9. بسم الله السلام عليكم ورحمة الله وبركاته أحبابي في الله بفضل الله انتهت التجربة بنجاح في استعمال موقع http://www.batelcosms.com.bh/ لإرسال رسائل sms في دولة البحرين الشقيقة وهي خدمة مدفوعة الأجر تم التوصل لكود يقوم بفتح موقع الشركة وإرسال الرسالة منه باستعمال بيانات المستخدم المزودة من الشركة ووضعها في الكود الكود يحتوي على إجراس الإرسال ودالة لتحويل نص الرسالة للترميز العالمي الموحد utf8 هذا هو الكود لمن يريد إرسال رسائل باستخدام نفس الشركة في الأكسس أو الإكسل Sub sndSMS() customerID = "" UserName = "" userPassword = "" originator = "" MessageType = "ArabicWithArabicNumbers" 'Latin, ArabicWithArabicNumbers, ArabicWithLatinNumbers recipientPhone = "" smsText = "" sURL = "http://www.batelcosms.com.bh/bms/Soap/Messenger.asmx/HTTP_SendSms?customerID=" & customerID & "&userName=" & UserName & "&userPassword=" & userPassword & "&originator=" & originator & "&smsText=" & UTF8Encode(smsText) & "&recipientPhone=" & recipientPhone & "&messageType=" & MessageType & "&defDate=" & Format(Now() - TimeValue("04:00"), "yyyymmddhhnnss") & "&blink=0&flash=0&Private=0" Set oh = CreateObject("Microsoft.XMLHTTP") oh.Open "get", sURL, False oh.send If InStr(oh.responseText, "OK") > 0 Then MsgBox "Message sent." Else MsgBox "Error." End If Set oh = Nothing End Sub Function UTF8Encode(ByVal sStr As String) As String Dim i As Integer Dim thisChar As String Dim sUtf8 As String For i = 1 To Len(sStr) thisChar = AscW(Mid(sStr, i, 1)) If thisChar < 128 Then sUtf8 = sUtf8 + Mid(sStr, i, 1) ElseIf ((thisChar > 127) And (thisChar < 2048)) Then sUtf8 = sUtf8 + Chr(((thisChar \ 64) Or 192)) sUtf8 = sUtf8 + Chr(((thisChar And 63) Or 128)) Else sUtf8 = sUtf8 + Chr(((thisChar \ 144) Or 234)) sUtf8 = sUtf8 + Chr((((thisChar \ 64) And 63) Or 128)) sUtf8 = sUtf8 + Chr(((thisChar And 63) Or 128)) End If Next i UTF8Encode = sUtf8 End Function ومرفق الكود في ملف إكسل وفقنا الله وإياكم لكل ما يحب ويرضى Mas_Send SMS.rar
  10. جاري التواصل مع الحبيب عبد الله (أبو أحمد) بخصوص إرسال رسائل sms من خلال الأكسس وسيتم وضع الكود بعد تجربته ونجاح التجربة بإذن الله
  11. حقا من لم يشكر الناس لم يشكر الله فجزى الله الباشمهندس محمد طاهر خيرا على تطويره الدائم للمنتدى ولفريق العمل الذي لا يبخل بما علم على كل طالب علم اللهم وفقنا جميعا لما فيه خير الدنيا والآخرة
  12. بسم الله يا جماعة الخير تم ترقية المنتدى للإصدار الرابع وهو الأفضل من حيث الشكل والأمان والإمكانيات ولكن ينقصنا بعض الصبر حتى يتم ضبط كل ما هو غير منضبط وستجدون بعدها أن الجديد هو الأفضل بإذن الله
  13. مبروك الترقية وأنا من المرحّبين بالتطوير وهذه ملاحظاتي حتى الآن: روابط الفيديو من يوتيوب لا تعمل وتظهر كنص عادي النسخة رائعة على الموبايل والتابلت وأنصح الزملاء بعدم التعجل في الحكم على الإصدار الجديد
  14. المعادلة صحيحة 100% ولكن ربما تحتاج لتغيير الفاصلة المنقوطة ( ; ) إلى الفاصلة فقط ( , ) جيث يرجع ذلك إلى اختلاف التنسيقات بين جهاز صاحب المعادلة وجهازك
  15. كل عام الجميع بكل خير تقبل الله منا ومنكم صالح الأعمال طلباتك أوامر أستاذ ياسر قريبا إن شاء الله
  16. بسم الله الرحمن الرحيم كل عام والجميع بكل خير عيد سعيد ومبارك .................. للوصول لما تريد ينبغي تثبيت طابعة pdf وهمية على الجهاز (أنا شخصيا أستخدم الملحقة مع قارئ pdf اسمه foxit reader) مع التأكيد على استعمالها كطابعة افتراضية set as default printer ثم تقوم بإضافة حجم ورق جديد للطابعة الوهمية (الحجم الذي تطبع عليه وليكم 100 في 80 مثلا) وذلك عن طريق: لوحة التحكم control panel -------> ثم الأجهزة والطابعات Devices and Printers -----> ثم كلك يمين على طابعة Foxit Reader PDF Printer وتختار printing preferences تفضيلات الطباعة ومن التبويب تخطيط layout يمكن تحديد وحدة القياس unit of metrics بالبوصة أم السنتيمتر ثم نضغط على زر costume page size حجم صفحة مخصص ثم زر إضافة add ثم تسمي هذا الحجم بما شئت (mas) وتكتب العرض width والارتفاع height كما تريد ثم ok ثم ok ثم ok نأتي للطباعة من الإكسل: في نافذة المعاينة نختار من paper size حجم الورق (mas) أو الاسم الذي سميناه به وإذا لم يكن موجودا نضغط على more paper sizes المزيد من أحجام الورق وساعتها تفتح نافذة إعدادا الصفحة ونختار الحجم المطلوب ثم ok ثم print واستمتع بملف pdf بالحجم المطلوب يتم طباعته هناك بضغطة زر واحدة بدون فقد الخطوط ولا التنسيقات ولا الوقت ............... ولا ينقصني سوى دعاؤكم
  17. بعد إذن الأستاذ جمال جرب أخي الكريم أن تستعمل هذه المعادلة =IF(MOD(A2,0.1)>0.05,ROUNDUP(A2,0),ROUNDDOWN(A2,0)) لعلها تكون المطلوب
  18. الأخ الكريم أبو حنين المعادلة تعني اختبار شرط إذا كان وقت العودة أقل من وقت الخروج (وهذا الشرط لن يتحقق إلا إذا كانت العودة في اليوم التالي) يتم إضافة 1 (بمعنى يوم أو 24 ساعة) على وقت العودة فتصير مثلا الساعة 6ص الساعة 30 ناقص مثلا الساعة 8م (20) يساوي 10ساعات وإذا لم يكن وقت العودة أقل لا يضيف شيء (يضيف صفر) على وقت العودة ثم يطرح وقت العودة الجديد - وقت الخروج
  19. تفضل أخي الكريم ضع هذه المعادلة في الخلية I5 =IF(H5<G5,1,0)+H5-G5 ويمكنك سحبها إلى I17
  20. بسم الله الرحمن الرحيم السلام عليكم جميعا وكل عام أنتم بكل خير أخي الكريم إذا كنت تقصد مثلا وجود بعض الأرقام في العمود A ووجود بعض النسب أمام كل رقم في العمود B وتريد إظهار النسبة المئوية في العمود C يمكنك وضع هذه المعادلة في العمود C في الخلية C1 =A1*B1 وأسفل هذه القيم تضع دالة الجمع العادية =SUM(C1:C10) وإذا أردت وضع معادلة واحدة للضرب والجمع بدون العمود c يمكنك استعمال هذه المعادلة =SUMPRODUCT(A1:A10,B1:B10)
  21. وفق الله الأستاذ إبراهيم في تعديل الخلية C10 ولم يضع معادلة الخلية F10 سهوا ولكني لاحظت اضطرابا في معادلة الخلية B10 وهذا المرفق بعد التعديل للعلم المعادلة الموجودة في B10 معادلة صفيف يلزم بعدها الضغط على CTRL+SHIFT+ENTER mas_رندة.rar
  22. كل عام وأنت بخير أخي الكريم * لا يوجد مرفق ثان اسمه مستخلص نهائي * وهل المستخلص الجديد سيكون ورقة عمل (شيت) بنفس الملف أم ملفا جديدا؟ * برجاء تحديد خانة الجاري والسابق من خلال اسم الخلايا يعني A1, B2 وهكذا يفضل عرض المطلوب بكل تفاصيله بأسلوب بسيط حتى يتمكن الزملاء من مساعدتك والوقت الذي يقضى في تفسير المطلوب يمكن أن يتم تنفيذه فيه بل وأقصر
  23. جرب نسخ الإجراء كله وبلاش حكاية التعديل دي Sub mas() For n = 1 To 10 If WorksheetFunction.Sum(Range("g" & 6 + n * 38 - 38 & ":g" & 37 + n * 38 - 38)) > 0 Then Range("g" & 6 + 1 * 38 - 38).Select PrintCurrentPage End If Next n MsgBox "Ok" End Sub
×
×
  • اضف...

Important Information