زياد علي قام بنشر مايو 11, 2009 قام بنشر مايو 11, 2009 (معدل) الاخوة خبراء اكسيل واعضاء المنتدى الكرام بارك الله فيكم وجزاكم الله عنا خير الجزاء اود منك المساعدة بشدة في ضغط ملف اكسل حيث حجمه اصبح كبيراً جداً وقد يصل إلى 70 MB والسبب هو أني قمت بتصميم يومية امريكية تحتوي على 40 حساب كل حساب به اربع اعمدة ويحتوي على حوالي 10000 صف أي 10000 عملية فما هو الحل في مثل هذه الحالة مع العلم أن هذا الملف يعتبر الملف الرئيسي بعملي المحاسبي فهل من الممكن ضغط الملف أو أن الطريقة في حد ذاتها غير صحيحة ولو أن حجم الملف صغير لاستطعت رفعه اليكم لتنظرون المقصود تحديداً افيدونا افادكم الله ... تم تعديل سبتمبر 29, 2012 بواسطه دغيدى
طارق محمود قام بنشر مايو 11, 2009 قام بنشر مايو 11, 2009 السلام عليكم أخي العزيز قد يكون الحل أن تلجأ للأكسس أو تجعل ملف واحد صغير الحجم للتحكم في ملفات للبيانات فقط عن طريق فتحها بالتتابع واحد بواحد ، وأخذ البيانات منه أو تخزين أو إضافة ثم غلقه هل جربت الحفظ بإسم Save As وإختيار DBF مثلا سينتج عن هذا أن كثير من خواص الإكسل سوف يضيع لكن لابأس سيقل الحجم كثيرا مثلا كل ورقة منفصلة ستخزنها بإسم وحدها علي أي حال يمكنك تخزين جزء فقط من البيانات وورقة واحدة فقط وإرسال ذلك كمثال لأنني وكثير من الأعضاء لسنا محاسبين ولا نعلم ماهي اليومية الامريكية
زياد علي قام بنشر مايو 11, 2009 الكاتب قام بنشر مايو 11, 2009 السلام عليكم اخي العزيز المشرف بارك الله فيك على ردك السريع ،،، ولقد قمت باختصار الملف المذكور قدر الامكان وضمنته الشرح إذ أنه يحتوي على حساب واحد فقط من 40 حساب و40 عملية من 10000 عملية أو صف لكم منا جزيل الشكر أولاً واخيراً ،، وأية معلومات محاسبية فأنا في الخدمة واوزال المهنة من خلال مكاتب محاسبية منذ اكثر من 12 سنة ولله الحمد فلذ اضع خبرتي المتواضعة رهن اشارتكم والأخوة الكرام بالمنتدى والسلام عليكم هذا هو الملف المرفق..... _______________________.rar
سمير نجار قام بنشر مايو 12, 2009 قام بنشر مايو 12, 2009 السلام عليكم ورحمة الله وبركاته أخي زياد علي كيف حالك؟ 1- هل تقصد بضغط ملف الاكسل بأنك تريد حفظ نسخة احتياطية منه مضغوطة في كل يوم او كل شهر مثلا" 2- أم هل تريد إرسال نسخة من الملف للغير بحجم صغير 00000 3-أم أنك تريد تقليل حجم الملف مع بقاء كامل المعلومات بداخله 000 4- وهل ملفك يحتوي على صور بداخله أم فقط إدخال بيانات وأرقام ؟ أرجو التوضيح ؟ والسلام عليكم
زياد علي قام بنشر مايو 12, 2009 الكاتب قام بنشر مايو 12, 2009 اخي وعزيز بارك الله فيك على هذا الرد السريع والمقصود هو ضغط الملف الكامل الاصلي اي التقليل من حجمه فهو بهيئته الكامل اصبح ملف كبير الحجم ،، وبالنسبة للصور هناك شعار الشركة في كل صفحة بالاضافة لرسم بياني واحد ،،، وشكرا
طارق محمود قام بنشر مايو 12, 2009 قام بنشر مايو 12, 2009 السلام عليكم كخطوة أولي لتقليل الحجم خاصة إذا كان عدد ورقات العمل كبير وبالنسبة للصور هناك شعار الشركة في كل صفحة بالاضافة لرسم بياني واحد ،،، وشكرا ممكن يكون حجم الشعار كبير لضغط جميع الصور بالملف إتبع الصورة المرفقة وقد يكون عندك أيضا خطأ شهير أرجو التأكد إنه غير موجود ولو موجود عليك بإصلاحه والخطأ هو نسخ الصور فوق بعضها (وهو الشعار في حالتك) وللتأكد تقف بالماوس علي الصورة وتلغيها فإذا إختفت كان بها تعمل Undo وإلا ستجد منها نسخة أخري تحتها مباشرة فتكرر الإلغاء حتي يبقي صورة واحدة ثم تكرر هذا الإجراء علي كل ورقات الملف لأني أعتقد أن 70 ميجا كبير جدا حتي علي ماذكرت من بيانات
زياد علي قام بنشر مايو 12, 2009 الكاتب قام بنشر مايو 12, 2009 اخي العزيز أؤكد لك أن السبب الرئيسي هو ليس حجم الصور ولك الذي أدى إلى زيادة الحجم هو اضافة عدد كبير من المعادلات كم يتضح من الملف المرفق فالزيادة كانت فجائية اما فيما سبق فكان حجم الملف صغير على الرغم من وجود الصور المشار اليها ،، واجدد الشكر لكم ثانية ....
طارق محمود قام بنشر مايو 13, 2009 قام بنشر مايو 13, 2009 السلام عليكم يبدو إذن أنه كما قلت كثرة المعادلات هي السبب هناك حل قد يبدو مفيد في هذه الحالة ولكنه يتطلب أن تغير كثيرا في فورمات الملف حسب علمي المتواضع أنه لن يكون أمريكيا ولكن يومية عادية أي أنك تضع جميع الحركات في ورقة واحدة مهما كانت كبيرة ثم باستخدام الجداول المحورية Pivot Table يمكنك أن تحصل علي تقارير كثيرة جدا هذه التقارير لن تتصور أنه يمكن إنتاجها من الإكسل مباشرة بدون تدخل إلا لتحسين وتنسيق الشكل فقط لقد حاولت أن أريك ماأقوله في المثال المرفق الورقة الأولي All فقط هي التي تغير بها البيانات وباقي الورقات جداول محورية Pivot Table أرجو أن تراجعها جيدا ثم قل لي رأيك لاحظ أن الملف مع أن به 1500 بيان موزعة عشوائيا علي اربعون حساب إلا أن حجمة 1.2 ميجا وبالطبع يمكنك أن تلغي جميع الورقات الأخري وتخزين البيانات فقط التي في الورقة الأولي (بغرض تقليل حجم الملف) وعن طريق ماكرو صغير يمكن تخليق هذه الورقات مرة أخري حيث أن البيانات موجودة بالفعل بالورقة الأولي ولكني لم أعمل هذا الماكرو بعد ولكنه سهل غن شاء الله أيضا يمكنك إضافة الصورة مرة واحدة فقط بالورقة الأولي مع إضافة أمر للماكرو بنسخ الصورة بالورقات الأخري فقط راجعها جيدا ثم قل لي رأيك Accounts_TEST.rar
زياد علي قام بنشر مايو 13, 2009 الكاتب قام بنشر مايو 13, 2009 السلام عليكم اخي وعزيزي الاستاذ tareq بارك الله فيك ولا عدمناك اشكر الشكر الجزيل البالغ وجزاك الله عنا كل خير الملف ممتاز ،، ولقد استفدت من الفكرة ، إلا أن مشكلة الجداول المحورية Pivot Table أنه يجب عليك تحديثها بأستمرار وبالتالي فإن موقع الخلية المرتبطة سيتغير باستمرار ،، والخلاصة كما قلت لك أن صفحة الماستر شيت الاساسية التي بعثت بها مربوطة بعدة أوراق عمل أخرى حتى الوصول إلى الميزانية العامة وقائمة الدخل وحساب توزيع الارباح وحصص الشركاء وميزان المراجعة بالأرصدة والمجاميع وحساب استهلاكات الاصول وتحليل حساب المدينون والدائنون والمقاصة بينهما ..... وهكذا ،،، أي أن ثبات الخلية عامل هام لارتباط الباقي بها .. وعلي أية حال فأنا شاكر لك إلى أبعد ما تتصور حسن اهتمامك ولمساتك المبدعة وذلك سواء توصلنا لحل أم لا،،، وشكراً
زياد علي قام بنشر مايو 13, 2009 الكاتب قام بنشر مايو 13, 2009 اخي وعزيزي الاستاذ tareq بارك الله فيك هل من الممكن أن توافيني بشرح لعمل الدالة VLOOKUP أول أن تدلني على مصدر فالمثال المشروح في تعليمات اوفيس غير واضح وكيف امكن التعرف على أن عمود Amount يحتوي على قيمة Credit أو قيمة Debit بحيث تبوب أمام الحساب المطلوب ، والجدول رائع جداً ،،،ولك مني عاطر التحايا وجزيل الشكر ....
زياد علي قام بنشر مايو 22, 2009 الكاتب قام بنشر مايو 22, 2009 إلى اخوتي اعزائي الخبراء : (يرفع الله الذين امنوا منكم والذين اوتوا العلم درجات)) وانطلاقاً من شعار منتدانا الرئع من حديثه صلى الله عليه وسلم : (المسلم أخو المسلم، لا يظلمه ولا يسلمه، ومن كان في حاجة أخيه كان الله في حاجته، ومن فرج عن مسلم كربة فرج الله عنه كربة من كربات يوم القيامة، ومن ستر مسلما ستره الله يوم القيامة). فإنني أرجو البحث معي عن اجابة لتساؤلي الذي طرحته منذ فترة ولكن لم اتلقى عنه الرد الشافي ،،، وسأقوم بطرح السؤال بطريقة أخرى: كيف يمكن عمل صفحة يومية على ورقة عمل اكسل دون أن يكون حجم الملف او الورقة بهذا الحجم الكبير علماً بأن عدد الصفوف (العمليات ) 10000 صف ، والاعمدة بعدد 40 حساب ،،، يسرنا إبدائكم المقترحات للحلول بهذا الخصوص والمشاركة فقد يولد الحل في أي لحظة ،، أو أن نتحصل على فكرة جديدة لم يتطرق له من قبل ...
amhateb قام بنشر مايو 22, 2009 قام بنشر مايو 22, 2009 الأخوة الأعضاء المشاركين في هذا الموضوع كنت قد رأيت في بعض برامج الأكسيس عبارة " ضغط وحفظ قاعدة البيانات " التي كانت ربما تعتمد على كود معين ألا يوجد حل مشابه في الاكسل
زياد علي قام بنشر مايو 23, 2009 الكاتب قام بنشر مايو 23, 2009 الأخوة الأعضاء المشاركين في هذا الموضوع كنت قد رأيت في بعض برامج الأكسيس عبارة " ضغط وحفظ قاعدة البيانات " التي كانت ربما تعتمد على كود معين ألا يوجد حل مشابه في الاكسل اخي العزيز شكراً للمشاركة ولكن لا أعتقد أنه توجد ،، على حسب معلوماتي المتواضعة إلا في حالة إفادة أحد الأخوة الخبراء بغير ذلك ،،، ولقد قمت بطرح الموضوع نظراً لأهميته فبرنامج اكسل بحق يعتبر من أجمل البرامج التي ممكن للمحاسب أن يتعامل معها وبالذات بالنسبة للمشروعات الصغيرة والمتوسطة ،، ولقد لاحظت أن أغلب الذين يقومون بتصميم برامجهم علي هذا البرنامج يقومون بتكوين عدة ملفات وتقسيم كل شهر بالنسبة ليومية عامة في ورقة عمل مستقل وأحياناً ملف كامل ،، وهذا يشتت الفكر من الناحية العملية ،،،ولكم جزيل الشكر وعاطر التحايا ولجميع أعضاء المنتدى الكرام ....
طارق محمود قام بنشر مايو 23, 2009 قام بنشر مايو 23, 2009 السلام عليكم عفوا أخي زياد فلم أري مشاركتك إلا الآن لقد إعتقدت أنك وجدت حلا للموضوع وسأقوم بطرح السؤال بطريقة أخرى:كيف يمكن عمل صفحة يومية على ورقة عمل اكسل دون أن يكون حجم الملف او الورقة بهذا الحجم الكبير علماً بأن عدد الصفوف (العمليات ) 10000 صف ، والاعمدة بعدد 40 حساب ،،، يسرنا إبدائكم المقترحات للحلول بهذا الخصوص والمشاركة فقد يولد الحل في أي لحظة ،، أو أن نتحصل على فكرة جديدة لم يتطرق له من قبل ... مازلت أري أن الحل ممكن عن طريق وضع البيانات كلها بلا تعقيد ولا فورمات حتي بصيغة dbf أو txt (لتقليل الحجم لأقصي حد) وبعد ذلك إجعل كل التشكيل والإخراج في ملف صغير يستدعي البيانات من هذا الملف الأول وكذلك يخزنها به بنفس الصيغة dbf أو txt أما بالنسة لمشاركتك الأخري (أيضا لم أرها من قبل ، عذرا لأن وقتي ضيق جدا) سأجيب سؤالك الثاني قبل الأول وكيف امكن التعرف على أن عمود Amount يحتوي على قيمة Credit أو قيمة Debit بحيث تبوب أمام الحساب المطلوب يتعرف الإكسل علي الأسماء التي يسميها المستخدم في كامل الملف أي أنه إذا عندك الملف الذي أرسلته لك مثلا Accounts_TEST.xls في الورقة Credit ظللت العمودين A:B: سوف يظهر إسم الخليه النشطة في هذا المجال (العمودين A:B:) والتي إسمها A1 تقف بالماوس عليها وتسمي المجال بما شئت وهنا سميته أنا Credit ونفس الحال بالنسبة للإسم Debit أنظر للصورة المرفقة
طارق محمود قام بنشر مايو 23, 2009 قام بنشر مايو 23, 2009 إستكمالا للسؤال الثاني ممكن أن تضغط Ctrl-G إختصارا للأمر Goto ستجد الأسماء التي سميتها بالملف وعناوينها وبذلك يمكنك الذهاب للمجال الذي تريد من المجالات التي سميتها بعد إختيارها بالماوس أما بالنسة لسؤالك الأول هل من الممكن أن توافيني بشرح لعمل الدالة VLOOKUP أول أن تدلني على مصدر فالمثال المشروح في تعليمات اوفيس غير واضح سأشرح ببساطة عن طريق المعادلة التالية VLOOKUP(H6,Credit,2,0) فهذه المعادلة تحتوي علي 4 متغيرات: H6 ، النطاق Credit ، والقيمة 2 ثم القيمة 0 فهذه المعادلة تطلب من الإكسل بحث رأسي عن القيمة الموجودة فيH6 وذلك في العمود الأول من النطاق Credit دائما العمود الأول فإذا وجدها فيرجع لنا القيمة الموجودة بالعمود 2 من النطاق Credit أما القيمة 0 فتفيد الدقة في البحث بمعني أنه إذا لم يجد القيم H6 بالضبط فيرجع رسالة خطأ لأننا في بعض الحالات لانحتاج الدقة كمثال إذا كانت القيمة H6 تمثل تاريخ مثلا 5/5 والعمود المطلوب في النطاق هو يمثل الرصيد عند كل عملية فإذا لم يكن هناك عمليات حسابية في اليوم المطلوب أو كان اليوم عطلة فإن الدالة في هذه الحالة سترجع لك أقرب قيمة قبله أي الرصيد يوم 4/5 أو 3/5 أو أقرب يوم قبل 5/5 به بيانات يارب تكون واضحة
زياد علي قام بنشر مايو 24, 2009 الكاتب قام بنشر مايو 24, 2009 اخي وعزيزي طارق بارك الله فيك على حسن ادبك واخلاقك السمحة بالاجابات الشافية والوافية والتي تقدمها لي ولجميع اعضاء المنتدى فجزاك الله عنا خير الجزاء ،، ولي عندك رجاء في حالة فراغك نأمل كما اسهبت في الشرح الجميل بخصوص الملف الذي ارفقته مشكوراً ،، أن تقوم بشرح وافي لموضوع تخزين الملف بالصيغة التي ذكرت ،، اي كيف يمكن أن تكون الـ DATA في مكان والبنية الاساسية لقاعدة البيانات في ملف اخر ،،، ونرجو المعذرة إن اثقلنا عليكم بالسؤال وبارك الله فيك وفي بقية الزملاء الكرام ،،، شكراً ،،، مع عاطر التحايا
طارق محمود قام بنشر مايو 24, 2009 قام بنشر مايو 24, 2009 السلام عليكم لاإثقال ولاشي أخي العزيز إن شاء الله سأرفق لك قريبا ملف يوضح هذه العملية أعذرني لضيق الوقت
زياد علي قام بنشر مايو 25, 2009 الكاتب قام بنشر مايو 25, 2009 السلام عليكم : شكراً أخي طارق ورحم الله والداك ونحن في الانتظار ....... ولكم كل الفضل
طارق محمود قام بنشر مايو 26, 2009 قام بنشر مايو 26, 2009 السلام عليكم أخي العزيز زياد مازال ضيق الوقت يلازمني أرجو إرسال الملف لأني سأفصل برنامج علي البيانات اللي فيه وممكن تغير كل الأسماء (يكون عندك مثلا حساب 1 = الأسم 1 ، وهكذا) وبذلك تحفظ أسرار العمل وممكن طبعا لو الملف كبير قوي تقسمه بالـ winrar أو ترفعه علي الرابيد شير مثلا وتعطي لي العنوان
زياد علي قام بنشر مايو 27, 2009 الكاتب قام بنشر مايو 27, 2009 اخي وعزيز طارق بارك الله فيك على سعة صدرك وهذا الملف يعتبر فارغ ولقد قلصت عدد الصفوف إلى 1000 عملية فقط ولك أن تتخيل لو كانت 10000 وإن كان فيه مشكلة ايضاً بالاضافة لمشكلة حجم الملف وهي أن معادلات التجميع في الأعمدة H،I،J لاتتقبل القيم المجموع لانها بالمعادلات ولكم جزيل الشكر واليكم الرابط : http://www.4shared.com/file/108014957/aeb11eba/__online.html وقد حملته على المنتدى ايضا نظراً لتقليص حجم الملف إلى 506 KB ولكم جزيل الشكر _______________.rar
طارق محمود قام بنشر مايو 27, 2009 قام بنشر مايو 27, 2009 (معدل) السلام عليكم عندك حق المشكلة في طول المعادلات وعددها الكبير جدا أنا وجدت عندك علي الأقل في كل صف من الصفحة عدد 170 معادلة IF شرطية وإذا ضربنا هذا في عدد العمليات 10,000 فسينتج رقم كبير من المعادلات التي بلاشك تستهلك الذاكرة وتبطيء العمل بشدة يا أخي العزيز مع خالص إحترامي فإن الطريقة الأمريكاني تستهلك عند كل عملية عدد كبير من الخلايا المحتوية علي معادلات مع عمل شبكة وهمية لكافة الحسابات مع أن العملية بالتأكيد تخص حسابين إثنين فقط صح ولا أنا مش فاهم عموما أنا مازلت أري أن إستعمال نفس الطريقة التي وضعتها لك كمثال في السابق أنظر المرفق وبه تعديلات بسيطة عما قلته سابقا حيث سيكون ملف البيانات بالإكسل وليس بصيغة DBF وأيضا مع إضافة عمليات إفتراضية لنصل إلي 10,000 عملية موزعة عشوائيا علي الأربعين حساب وذلك حتي تري بنفسك الفارق في حجم الملف والسهولة في التعامل وكذلك بها ورقة إضافية "Account_Detail" شكلها قريب جدا من الشكل الأمريكاني الذي تريده أرجو مراجعتها جيدا ولابأس من تعديل الشكل الذي عندك قليلا الملف المرفق به 3 أكواد الأول : لتحديث ونقل البيانات (كما هو من قبل) الثاني: لتخزين البيانات منفصلة عن ملف العمل الثالث: للإستدعاء من نفس الملف المخزن سابقا الخطوات إحفظ الملفين في نفس المجلد إفتح Accounts_TEST2 ستجده خاليا من البيانات ثم إضغط علي الزرالأخضر لإستدعاء البيانات من نفس الملف All إضغط علي الزرالأصفر لتحديث ونقل البيانات ستجد أن كل البيانات تم تحديثها في جميع ورقات العمل إطبع أو أضف أو إنسخ ماشئت ثم إضغط علي الزرالأزرق لتخزين البيانات في All منفصلا وحذفها من الملف الأصلي راجع حجم الملفين اللي بهما 10,000 عملية علي 40 حساب عشوائي (1 ميجا ) وأخبرني النتيجة Accounts_TEST2.rar تم تعديل مايو 27, 2009 بواسطه TareQ M
ياسر خليل أبو البراء قام بنشر مايو 27, 2009 قام بنشر مايو 27, 2009 بارك الله فيك ياأخ طارق يبدو إن الموضوع ده أجهدك للغاية ،حاسس بيك مش عارف ليه؟؟ منور المنتدى يا جميل!!( بعاكسك عندك مانع!!!) عاشق الإكسيل
طارق محمود قام بنشر مايو 27, 2009 قام بنشر مايو 27, 2009 أخي ياسر جزاك الله خير مبروك علينا إحنا ترقيتك للأعضاء الفعالين فنشاطك ماشاء الله عالي جدا نفعنا الله وإياك بما نعمل وإلي الأمام دائما إن شاء الله بالنسبة للموضوع ده ، فعلا تعبني شوية ومازلت غير راضي عنه لو فيه أحد الإخوة متمكن في الجداوال المحورية يدخل معانا ويعدل الورقة الأخيرة لتكون أقرب للشكل المطلوب لأن طريقة أخي زياد (إذا فتحت ملفه لتلقي نظرة) فعلا تجهد البرنامج جدا فأي معاملة بين حسابين فقط تنشط 4×40 معادلة طويلة لباقي الحسابات عموما ننتظر رده يمكن هو يقترح شيء آخر فهو صاحب المسألة والله الموفق
زياد علي قام بنشر مايو 27, 2009 الكاتب قام بنشر مايو 27, 2009 اخي الحبيب طارق السلام عليكم وحياك الله على ما تبذله من مجهود وجزاك الله عنا خير الجزاء اخي طارق ،، هناك شيء غلط لقد تتبعت خطواتك التي تحدثت عنها ولكن الماكرو المخصص بالزر الاخضر لا يقوم بجلب البيانات ، وتظل عندي ورقة العمل ALL دائماً فارغ ،،، فلا أعلم ما السبب وكذلك القوائم المنسدلة فارغة ...مع العلم بأن البيانات موجود فعلاً في الملف ALL ،،،ولذا لما استطيع الاستفادة حتى اقوم بالتجريب.. ولكم جزيل الشكر
طارق محمود قام بنشر مايو 28, 2009 قام بنشر مايو 28, 2009 السلام عليكم معذرة أخي زياد تفضل ' a = Application.DefaultFilePath & "\All.xls" a = ActiveWorkbook.Path & "\All.xls" رجاء إستبدال السطر الأول في الكود Macro3 بالسطر الثاني إذا لم تستطع ذلك فقط إستبدل الملف Accounts_TEST2 بالأمس بهذا المرفق اليوم Accounts_TEST2.rar 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.