ببساطة قام بنشر ديسمبر 8, 2011 قام بنشر ديسمبر 8, 2011 اخواني الكرام اسعد الله اوقاتكم وبعد لو تكرمتم كيف اجعل قيمة الخلية التي تحوي الصيغة ثابتة بعد اول حساب لها حتى لو قمنا بتغيير قيمة الخلايا التي اعتمدنا عليها لحساب الصيغة ؟؟ ارجو ان يكون السؤال واضحا شاكرا تعاونكم وفضلكم 1
ببساطة قام بنشر ديسمبر 8, 2011 الكاتب قام بنشر ديسمبر 8, 2011 (معدل) Book2.rarشكرا اخي عبد الله على سرعة ردك واهتمامك اليك مثال توضيحي لطلبي ارجو ان يكون واضحا تم تعديل ديسمبر 8, 2011 بواسطه ببساطة
عبدالله المجرب قام بنشر ديسمبر 8, 2011 قام بنشر ديسمبر 8, 2011 اخي الفاضل بالمعادلات لا اعتقد انه يمكن ذلك لكن بالكود سأحاول لكن ارجو ان تبين المسئلة اكثر ام هي بهذه الطريقة تعتمد على شرط واحد وبنفس توزيع الخلايا
ببساطة قام بنشر ديسمبر 8, 2011 الكاتب قام بنشر ديسمبر 8, 2011 (معدل) تحياتي ثانية لشخصك الكريم لا باس لو كان بالكود مع اني لا اجيد التعامل به ولكن المهم الحل وبالنسبة للمرفق فهو للتوضيح فقط فقد احتاج عدة شروط في الصيغة ولكن المبدأ واحد وهو تثبيت الناتج بعد احتساب القيم اول مرة وشكرا تم تعديل ديسمبر 8, 2011 بواسطه ببساطة
أ / محمد صالح قام بنشر ديسمبر 8, 2011 قام بنشر ديسمبر 8, 2011 أخي الكريم الموضوع بسيط جداً من خلال اللصق الخاص بعد وضع المعادلة في الخلايا قم بتحديدها ثم نسخها ثم على نفس الخلايا المحددة اضغط بزر الفارة الأيمن ثم اختر paste special لصق خاص ثم اختر منها values قيم 1
ببساطة قام بنشر ديسمبر 8, 2011 الكاتب قام بنشر ديسمبر 8, 2011 اخي المدير شكرا لردك ولكن يبدو ان طلبي ليس واضحا بما فيه الكفاية اريد ان تقوم الصيغة بحساب المتغيرات ثم تصبح القيمة الناتجة نهائية ولا تتغير حتى لو غيرنا القيم المدخلة وعملية اللصق الخاص ليست عملية في هذه الحالة يعني اريد صيغة او طريقة ذكية لحساب الصيغة من المدخلات الاساسية وتثبيت القيم ثم عند نسخ الصيغة تاخذ القيم الجديدة وتحسبها وتثبتها وهكذا شاكرا الجميع
أ / محمد صالح قام بنشر ديسمبر 8, 2011 قام بنشر ديسمبر 8, 2011 هذا ما يقوم به اللصق الخاص أخي الكريم قم بكتابة المعادلة في أول خلية ثم قم نسخ المعادلة حتى أي مدى تريده سيتم حساب الخلايا التي تحتوي على المعادلة تلقائياً بعد نسخ المعادلة إلى نهاية المدى قم بتحديد المدى المطلوب ثم انسخه والصقه على طريقة اللصق الخاص ستجد أنه إذا تغيرت الخلايا الأولى لن يؤثر ذلك على الخلايا التي تم لصقها كقيم ........... ولا يوجد طريقة أخرى لتنفيذ ما تقوله إلا اللصق الخاص كقيم سواء يدوياً كما شرحت لك أو بالكود وذلك من خلال تسجيل ماكرو لما تم شرحه 1
عبدالله المجرب قام بنشر ديسمبر 8, 2011 قام بنشر ديسمبر 8, 2011 بالفعل ما يقوله الاستاذ محمد هو الحل العملي لما تطلبه
ببساطة قام بنشر ديسمبر 8, 2011 الكاتب قام بنشر ديسمبر 8, 2011 اساتذتي الكرام يبدو انني فشلت في ايصال فكرتي لكم انا اتعامل مع قيم متغيرة اثناء العمل واريد من اكسل ان يرصد القيمة اللحظية بمجرد حساب الصيغة واقرب مثال لذلك قد يكون عند ادخال قيم عشوائية فتقوم الصيغة بالحساب وعندها اريد تثبيت قيمة الناتج لانني لو قمت بالنسخ واللصق الخاص سوف تتغير النتيجة واليكم توضيح جديد في المرفق Book3.rar
أ / محمد صالح قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 أخي الكريم تعالى نتحدث بهدوء واريد من اكسل ان يرصد القيمة اللحظية بمجرد حساب الصيغة إذاً أنت تريد وضع صيغة في خلية .... تمام؟ ثم يتم حساب ناتج الصيغة واقرب مثال لذلك قد يكون عند ادخال قيم عشوائية فتقوم الصيغة بالحساب موضوع القيم سواء عشوائية أو ثابتة لا يغير في الهدف الأساسي المطلوب وهو : كتابة صيغة وحساب قيمتها أريد تثبيت قيمة الناتج لانني لو قمت بالنسخ واللصق الخاص سوف تتغير النتيجة بعد النسخ واللصق الخاص لعمود الناتج يتم الاحتفاظ بالنتيجة بدون تغيير فهل مثلا الرقم في الخلية الأولى كان 8 بعد اللصق الخاص أصبح 20 مثلا؟؟!! لا أعتقد ............. ولكن لأنك تستعمل الدالة rand وهي تقوم بتوليد رقم عشوائي فالذي يتغير هو الأرقام التي تقوم بحسابها وليس الناتج فمثلا الأرقام عند فتح الملف 8 * 2 والناتج 16 بعد نسخ ال 16 ولصقها كقيمة لن تجد الأرقام التي حسبتها (2 و 8) ولكن ناتجها 16 موجود ولن يتغير بل تغيرت الأرقام لأرقام عشوائية أخرى ولكن يظل الناتج ثابتاً وهذا ما طلبته أنت ............. وإذا كنت تبحث عن تثبيت الأرقام التي تم حسابها قم بالنسخ واللصق الخاص كقيم لخلايا الأرقام العشوائية وليس للناتج وستجد الأرقام والناتج صحيحين والله أعلم بما تريد أنت تنفيذه أخي الكريم 1
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 اخي الكريم اشكر فضلك وصبرك وحسن متابعتك ما تفضلت به يؤدي الغرض شكليا ولكن لا زالت هناك حلقة مفقودة وانني اتساءل الا يوجد طريقة لعمل كود بحيث يقوم بهذه المهمة مع المحافظة على الصيغة نفسها في خلية الناتج ولك وافر الاحترام
أ / محمد صالح قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 أي مهمة؟ تثبيت الناتج أم تثبيت الأرقام العشوائية؟؟ وأين تريد وضع الكود ؟ عند فتح الملف أم عند تنشيطه أم عند تغيير قيم خلايا داخل ورقة العمل؟؟؟ 1
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 في خلية صيغة الناتج بحيث تقوم بتثبيت الناتج واذا قمنا بتصفير القيم المدخلة ومن ثم ادخال قيم جديدة يعيد الحساب بحيث يثبت اول نتيجة حصل عليها ارجو ان يكون واضحا ولك مني دعوة في ظهر الغيب في هذا اليوم المبارك
أ / محمد صالح قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 أخي الكريم بتنفيذ ما تقول سيتم الدخول في سلسلة غير متناهية من الأوامر كيف؟ إذا وضعنا في الخلية g8 معادلة وهي حاصل ضرب c8 في e8 ثم قمنا بعملية النسخ واللصق كقيمة سيتم المطلوب في حدث عند فتح ورقة العمل ولكن إذا قمت بتغيير قيمة خلية معينة ووضعنا في حدث عند تغيير قيمة خلية أن يتم وضع معادلة ثم نسخها ثم لصقها كقيمة سيتم تكرار الأمر إلى مالا نهاية لأن اي تغيير في الخلايا سيعيد الكرّة ...................... اسمح لي أخي الكريم في اي شيء تريد أن تستعمل هذا الكود وهذه الطريقة؟؟ أخبرنا ممكن أن نضع تصوراً آخر يتوافق مع طرق البرمجة ولا يعيد سلسلة لا نهاية من الأوامر 1
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 (معدل) مديري الفاضل اليك الملف التالي وارجو ان يعطيك تصورا عما اريده وهل بالامكان عمل ذلك ولك الشكر الجزيل توضيح.rar تم تعديل ديسمبر 9, 2011 بواسطه ببساطة
أ / محمد صالح قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 أخي الكريم مكتوب في التوضيح تثبيت نتيجة الصيغة مع بقاء الصيغة وهذا شيء غير منطقي فتثبيت نتيجة الصيغة معناه حذف الصيغة والاحتفاظ بنتيجتها فقط على العموم في المرفق خلاصة الأمر تعامل معه كما تريد كود لتثبيت النتيجة وكود لتصفير الخلايا وكود لإنشاء أرقام عشوائية جديدة توضيح1.rar 1
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 اخي الكريم لا يسعني الا ان اقول بارك الله فيك وجزاك كل الخير يا رب صحيح انني لم احصل تماما على ما افكر فيه ولكن استوقفتني عبارتك بان المطلوب مخالف للمنطق وهذا جعلني اتوقف عن مناقشة حضرتك لان السيادة للمنطق اذا لا بد لي من محاولة ايجاد فكرة او طريقة ما لتخرجني من هذه المعضلة مؤقتا الحل الذي تفضلتم به يوفي الى حد ما بالغرض ولكنه ليس عمليا كفاية بالنسبة لي مع انه ولا شك فيه الحل للطلب الذي طلبته ولكن يبدو ان طلبي بحاجة لتنقيح وتوضيح اكثر لربما استطعت العودة اليك استاذي وفي جعبتي ما يتفق مع منطق العمل لك جزيل شكري واحترامي وتقديري وبارك الله فيك وفي جهدك
ابو اسامة العينبوسي قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 (معدل) السلام عليكم ممكن هكذا ؟ Application.Calculation = xlCalculationManual For i = 8 To 12 Cells(i, 1).End(xlToRight).Offset(0, 1) = Cells(i, "E") Next i Application.Calculation = xlCalculationAutomatic test1-1.rar تم تعديل ديسمبر 9, 2011 بواسطه ابو اسامة العينبوسي
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 (معدل) اخي الكريم ابو أسامة سلمت الايادي .. رائع الى حد بعيد وسيكون فيه الحل النهائي لما ارغب اذا كان الناتج دائما في نفس العمود المجاور لعمود الصيغة هل بالامكان التعديل ولك عظيم شكري وامتناني ولمديرنا الفاضل مثله بارك الله فيك وشكرا سلفا وكرما منك لا امرا عليك لو اوضحت لي اين اضع هذا الكود بعد تعديله تم تعديل ديسمبر 9, 2011 بواسطه ببساطة
ابو اسامة العينبوسي قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 حاضر Application.Calculation = xlCalculationManual For i = 8 To 12 Cells(i, "F") = Cells(i, "E") Next i Application.Calculation = xlCalculationAutomatic test1-2.rar
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 اخي الكريم ابو اسامة جزاك الله خيرا وبارك فيك وجعل مثواك الجنة انه سميع مجيب الدعاء لا يسعني الا ان اشكرك وادعو لك بالتوفيق والبركة لك وافر تحياتي واحترامي وشكري وتقديري لقد حللت معضلة كبيرة كانت تواجهني واقول الان شكرا لقد تم الحل ولا يفوتني ان اكرر شكري لحضرة المدير الفاضل وللاخ عبد الله ولكل من قرأ موضوعي وشارك او فكر بالمشاركة فيه ودمتم جميعا
أ / محمد صالح قام بنشر ديسمبر 9, 2011 قام بنشر ديسمبر 9, 2011 اخواني الكرام اسعد الله اوقاتكم وبعد لو تكرمتم كيف اجعل قيمة الخلية التي تحوي الصيغة ثابتة بعد اول حساب لها حتى لو قمنا بتغيير قيمة الخلايا التي اعتمدنا عليها لحساب الصيغة ؟؟ ارجو ان يكون السؤال واضحا شاكرا تعاونكم وفضلكم اخي الكريم ابو أسامة سلمت الايادي .. رائع الى حد بعيد وسيكون فيه الحل النهائي لما ارغب اذا كان الناتج دائما في نفس العمود المجاور لعمود الصيغة هل بالامكان التعديل ولك عظيم شكري وامتناني ولمديرنا الفاضل مثله بارك الله فيك وشكرا سلفا وكرما منك لا امرا عليك لو اوضحت لي اين اضع هذا الكود بعد تعديله أخي الكريم ببساطة الحمد لله الذي وفقك للوصول للحل ولكن يبدو لي أن المطلوب تغير وإذا كنت من البداية كتبت المطلوب صحيحاً كما هو موجود في المشاركة 21 لما ضاع عليك وقت كبير في انتظار الحل ولما ضاع مني ومن كل من حاول الجهد في الوصول لما كنت تريده الحمد لله 1
ببساطة قام بنشر ديسمبر 9, 2011 الكاتب قام بنشر ديسمبر 9, 2011 مديرنا الفاضل لك مني كل التحية والتقدير واطلاقا لا انسى جهدك وثابرتك معي ووقتك الثمين مع الكل فجميع المشاركات تشهد بعلمك وجهدك بارك الله فيك ونعم مثلما تفضلت فقد حورت المطلوب قليلا لاتمكن من الوصول الى نتيجة تحقق المطلوب ولو بشكل جزئي وكان ذلك بعد ملاحظتك المقنعة عن عدم امكانية تحقيق طلبي الاول منطقيا وقد ذكرت لك بانني ساعود اذا وجدت مخرجا ولكن بارك الله في ابو اسامة فقد اسعفني ووضع حلا وسطا مقبولا بالنسبة لي وان لم يحقق الشرط الذي بدات فيه مشاركتي وتابعته حضرتك معي في جميع الحالات لن اتوقف عن البحث عن حل للمشكلة نفسها وهي تثبيت القيمة الاولى بعد حساب الصيغة ولكن وحتى ذلك الوقت فلا بد لي من قبول ما توفر وما اتحفتنا به انت والاخ ابو اسامة اكرر شكري العظيم لكما على جهدكما ووقتكما وبارك الله فيكم ولكم خاص تحياتي :gift2:
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.