الأفضل لك أنك تستخم فلتر لأنك عندك اسماء عملاء كتير
حدد الصف الاول فى شيت يومية ومن data اختار فلتر
وعند اسم العميل دوس على الفلتر وحدد اسم العميل اللى عاوزه هتجيلك كل البيانات الخاصة بهذا العميل
انت سالت ان عندك جهاز تانى وعملت & ومنفعش بدل ماتعمل & هتستخدم and
وهتكتب سريال الجهاز الاول وسريال الجهاز التانى ودا موجود فى الموضوع اللى بعتهولك
يعنى ضيف قبل كلمة then
And Hex(CreateObject("Scripting.FileSystemObject").Drives.Item("C:").SerialNumber) <> "سريل الجهاز الثاني"
استخدم المعادلة التالية وانزل بيها اوتوفيل وغير اسم مصطفى درويش إلى مصطفى
=INDIRECT($B3&"!رقم الخلية")
امسح كلمة رقم الخلية وخليها مثلا H249 فيجبلك الناتج بتاع H249 وهكذا
=INDIRECT($B3&"!H249")
انت ممكن تستخدم فلتر فى ملف اليومية بدل ما تعمل ملف تانى لكل عميل
تانى حاجة البيانات اللى انت عاملها فى شيت العملاء مختلفة عن شيت اليومية مثلا ملف اليومية فين التاريخ اللى حطه علشان يجيلك فى ملف العملاء
فين المدفوع و الاجل والمستحق .. إلخ
كل اللى عليك عمله هنا انك تغير البيانات الموجودة فى العمود B
يعنى مثلا أ فى العمود A قيمتها المقابلة فى العمود B تساوى 1
انت ممكن تغير ها تخليها 500 مثلا
أو تزود حروف او تنقص حروف فى العمود A وتحط القيمة فى العمود B
تانى حاجة فى العمود G فى معادلة انزل بيها اوتوفيل واكتب الكلام اللى عاوزه فى العمود F
المعادلة هى
=calc()
حط ما بين القوسين اسم الخلية مثلا F4 ... وممكن تحط المعادلة فى اى مكان بالشيت مش لازم يعنى العمود G
تم التعديل كل اللى عليك انك تكتب عدد الأسئلة فى L1 فقط متغيرش قيم أى خلايا غير L1 فقط
يعنى عاوز تتسأل 5 أسئلة أكتب 5 فى L1 وهو هيختارك 5 اسئلة عشوائى من اجمالى الاسئلة اللى كاتبها
عاوز تتسأل 50 سؤال أكتب 50 فى L1 وهكذا
بس أكيد مينفعش تكتب 50 سؤال وانت كل الاسئلة اللى كاتبها 33 سؤال مثلا
Quiz.xls
هتدوس كليك يمين وبعدين edit hyperlink
هتظهرلك شاشة هتلاقى فوق على اليمين حاجة اسمها screen tip دوس عليها واكتب الكلمة اللى عاوزها
الطريقة اللى فوق فى حاجة وجود hyperlink ودا اجابة سؤالك
أما فى حالة عدم وجود hyperlink ممكن تعمل التالى :-
فى حالة عدم وجود hyperlink
هتدوس كليك يمين وتختار insert comment هيظهرلك مربع اكتب فيه اللى عاوزه وعند المرور بالماوس هيظهرلك الكومنت
فى ملاحظات متكتبش INV 28 لأ اكتب 28 علطول
تانى حاجة افرض انه دفع 1500 ال 1000 تخص فاتورة 1 مثلا و500 تخص فاتورة 2
اعمل العملية دى على قيدين
الاول 1 =1000
والتانى 2=500
وهكذا
تانى حاجة انا لغيت الجدول خليته كنطاق عادى مش جدول علشان المعادلات تبقى صحيحية
ProblemFile.xlsm
لأنك فى شيت payments مش كاتب رقم الفاتورة امام الدفعة
لازم تكتب الدفعة دى تخص انى فاتورة انت مستخدم الاسم فى payments ومستخدم رقم الفاتورة فى statements
لازم الاتنين يبقوا يا اما الاسم او الفاتورة
تانى حاجة الغى data validation ل paid و unpaid واعتمد على معادلة زى if و sumif بعد اضافة رقم الفاتورة لشيت الدفعات
بدل من الفورم استخدم data validation هتديك نفس المطلوب بالظبط
ودا نموذج فى c1 انزل منه اوتوفيل لباقى الخلايا
ومش بس كدا فلنفرض انك كتبن اى كلام فى c1 هيظهرلك تنبيه انك تختار الصنف من القائمة
شرح المطلوب.xlsx