من قائمة ملف ( او زر الاوفيس في 2007 ) File
خيارات Options
خيارات متقدمة Advanced
في الاسفل قم بإزالة علامة الصح بجانب " تجاهل التطبيقات الأخري التى تستخدم تبادل البيانات الديناميكي DDE
تحياتي
اخى الفاضل
استبدل الكود الموجود في حدث ListBox1_DblClick بهذا الكود .. وان شاء الله تزبط معاك
If Me.ComboBox1.ListIndex = 0 Then
Me.TextFind1.Value = Me.ListBox1.Column(0)
Else
Me.TextFind2.Value = Me.ListBox1.Column(0)
End If
Me.ListBox1.Visible = False
تحياتي
حتى يتفضل أ.حسام بحل هذه المشكلة
اضغط End
ثم اغلق البرنامج ... ستظهر رسالة حفظ أو عدم حفظ ... اختر حفظ وحدد مسار اخر بالجهاز
وافتحه من المسار الذى تم حفظه به .. سيفتح معك
تحياتي
طب مش هنقولك رأينا بقي الا في 01/01/2015 الساعة 12ص .. هههههه
حبيبي أ.حسام ، كل سنة وانت طيب أولاً وسنة جديدة سعيدة عليك وعلينا وعلى أعضاء المنتدي الكرام وعلي الامة الإسلامية .. اللهم آمين
أكيد عمل رائع من أستاذ قدير ومبدع
وجزاك الله خيرا لمشاركتنا مثل هذه الأعمال القيمة .. ادعوا الله أن يجعل عملك في ميزان حسناتك
تقبل تحياتي
اخى الفاضل
جرب المرفق .. تغيير حجم العمود ولكن ليس على قدر حجم الكلمة ولكن بحجم مسميات الأعمدة والموجودة اعلى كل عمود ربما يفي بالغرض
اعمل عرض المسمي للعمود على عرض اكبر اسم عندك .. هتزبط معاك
تحياتي
ListBox-Width.rar
اخى الفاضل أ.ياسر
ليس بجديد عليك مثل هذه الأعمال الرائعة .. عمل ممتاز وبداية جميلة جزاك الله كل خير وان شاء الله سنحاول قدر المستطاع الإضافة اليه .. ادعوا الله ان يجعله في ميزان حسناتك
خالص تقديري واحترامى استاذي الفاضل
اخى الفاضل
لديك طريقتين لتفادي ذلك الأولى أن تجعل المعادلة بالشكل التالي
=IF(AND(U14<>"",T14<>""),((U14-T14)/(T14*100)),"")
والثانية ان تجعلها بالشكل التالى
=IFERROR((U14-T14)/(T14*100),"")
خالص تحياتي
اخى الفاضل
من تبويب تخطيط الصفحة Page Layout ... ازل علامة الصح الموجودة بجانب عرض خطوط الشبكة .... او ال Gridlines
ومن نفس التبويب .. ستجد كلمة BackGround او الخلفية .. اختر الصورة التى تريدها ..
تحياتي
اخى الفاضل
اسهل طريقة لعمل ذلك هي الفرز المخصص .. ازاى ... الصف الاول اللى انت ادرجته بالاعلى ده بدل ما تكتب فيه الاسماء مرة ثانية اكتب فوق كل عمود رقمه الجديد اللى انت عاوزه زي الصورة دي
بعد كده حدد الجدول كامل وروح لفرز ( فرز مخصص ) Sort-Custom Sort
واتبع تعليمات الصورة دي ... هتلاقي الاعمدة اترتبت بنفس الترتيب اللى انت رقمته .. وابقي احذف الصف الاول بعد الترتيب
تحياتي
اخى الفاضل
السلام عليكم ورحمة الله وبركاته
قم باضافة السطر التالى فقط في حدث UserForm_Initialize ... حيث أن شريط التمرير الأفقي مرتبط بعرض الأعمدة الموجودة
Me.ListBox1.ColumnWidths = 50
تحياتي
LISTBOX.rar
اخى الفاضل أبا اسماعيل
تم عمل المطلوب باضافة زر Backup اسفل الحذف .. بمجرد الضغط عليه يتم انشاء نسخة احتياطية من شيت الفاتورة باسم الزبون في المسار C:\ExcelBackup
لايلزم ان تقوم بانشاء المجلد فاذا لم يكن موجودا الكود يقوم بانشائه بالنيابة عنك
تحياتي
Invoice.rar
أخى الفاضل
تفضل الملف المرفق ... لربما به طلبك ... تم افتراض ان جميع الملفات ستكون موجودة بالمسار D:\New يمكنك تغييره بداخل الكود.... وان النطاق الذي سيتم نسخه من جميع الملفات هو من B3:G8
تحياتى
GetData.rar
أخى ابا الحسن والحسين
ينفع طيب نكون شغالين كل حاجة بكود برمجى من اول ادخال أوامر البيع والشراء مرورا بانشاء صفحات باسم كل شركة وتيجى تقولى لو عدلت يدوي ... مفيش حاجة اسمها يدوى فيه حاجة اسمها انك بتستخدم الفورم في ادخال اوامر البيع والشراء وترحل الاوامر لصفحة الشركة اذا كانت موجودة ... تمام
يبقي نخلى الارصدة اللى في Co.Balance مرتبطة بالكود عند ترحيل اى امر لشيت الشركة يتعدل الرصيد للرصيد الجديد كما في المرفق لكن مفيش يدوى
تحياتى
برنامج الأسهم.rar