اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

سؤالين مهمين بخصوص EXCEL MACRO


الردود الموصى بها

السؤال الاول

MainDataBase.Range("AS4:CZ906")


ببساطة الكلمة الاولة هي اسم شيت الاكسل

MAINDATABASE

والجزء التاني التعبير اني اللى جاي دة نطاق

اللي حاولت اعملة مرار وتكرار دون نتيجة هو اني اغير رقم 906 بمتغير والاحتفاظ بباقي الكود كما هو

 

السؤال الثاني

هل يمكن تحويل شيت اكسل يحتوي على اوامر ماكرو إلي برنامج مستقل بذاتة لايحتاج إلي وجود اكسل على الجهاز ويعمل متسقلا بذاتة كبرنامج ؟؟؟؟

 

شكرا لاعضاء منتدانا الكرام

رابط هذا التعليق
شارك

السلام عليكم

 

بالنسبة للسؤال الاول جرب هذه الصيغة بفرض ان XXX هو المتغير

MainDataBase.Range ("AS4:CZ" & XXX)

بالنسبة للسؤال الثاني فلا علم لي به 

 

تحياتي

استاذ / احمد عبد الناصر

انا شاكر لتعبك واهتمامك واجاباتك اللي فى الصميم دوما

معلش حتعبك معايا في سؤال تاني

MainDataBase!R2C45

لو انا عايز رقم الصف هو اللى يبقي متغير على الفورمة دية اكتبها ازاي

شاكر مرة اخري لتعبك واهتمامك

رابط هذا التعليق
شارك

 

السلام عليكم

 

بالنسبة للسؤال الاول جرب هذه الصيغة بفرض ان XXX هو المتغير

MainDataBase.Range ("AS4:CZ" & XXX)

بالنسبة للسؤال الثاني فلا علم لي به 

 

تحياتي

استاذ / احمد عبد الناصر

انا شاكر لتعبك واهتمامك واجاباتك اللي فى الصميم دوما

معلش حتعبك معايا في سؤال تاني

MainDataBase!R2C45

لو انا عايز رقم الصف هو اللى يبقي متغير على الفورمة دية اكتبها ازاي

شاكر مرة اخري لتعبك واهتمامك

 

لقد قمت بالبحث علي الانترنت ووجدت طريقة كتابة الكود بالشكل الاتي

MainDataBase!R[" & xxx & "]C45

السؤال هل الطريقة هذة صحيحة ام خاطئة لانة عند تجربتة اعطتي رقم متغير مختلف عند كل صف ولكني اريد رقم ثابت

وعند إزالة الاقواس لكي يتم احتسابها كرقم ثابت اعترض الماكرو على ذلك

برجاء التكرم من خبراء الاكسل بمساعدتي

شكرا لكم

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

 

أخي الكريم، جرب الصيغة (MainDataBase.Cells(xxx , 45  بدلا من الصيغة MainDataBase!R[" & xxx & "]C45

 

بالنسبة لسؤالك الثاني : هل يمكن تحويل شيت اكسل يحتوي على اوامر ماكرو إلي برنامج مستقل بذاتة لايحتاج إلي وجود اكسل على الجهاز ويعمل متسقلا بذاتة كبرنامج ؟؟؟؟

 لا أعتقد أن ذلك ممكنا، الشيء الوحيد الذي أعرفه أنه يمكن تحويله إلى صيغة .exe (ملف تنفيذي) لكن تبقى علاقته وتنفيذه مرتبطين بوجود إكسيل على الجهاز.....  والله أعلى وأعلم

 

أخوك بن علية

تم تعديل بواسطه بن علية حاجي
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

 

أخي الكريم، جرب الصيغة (MainDataBase.Cells(xxx , 45  بدلا من الصيغة MainDataBase!R[" & xxx & "]C45

 

بالنسبة لسؤالك الثاني : هل يمكن تحويل شيت اكسل يحتوي على اوامر ماكرو إلي برنامج مستقل بذاتة لايحتاج إلي وجود اكسل على الجهاز ويعمل متسقلا بذاتة كبرنامج ؟؟؟؟

 لا أعتقد أن ذلك ممكنا، الشيء الوحيد الذي أعرفه أنه يمكن تحويله إلى صيغة .exe (ملف تنفيذي) لكن تبقى علاقته وتنفيذه مرتبطين بوجود إكسيل على الجهاز.....  والله أعلى وأعلم

 

أخوك بن علية

اخي الغالي

شاكر جدا لاهتمامك

ولكني في اشد الحاجة إلي وضع متغير مع الفورمة الذي قمت بتحديدها سابقا وذلك لانها جزء من معادلة كبيرة ساعدني فيها سابقا الاستاذ الفاضل / احمد عبد الناصر

وقد قمت بضبط كل المعادلة تبقى لي فقط جزء من المفترض ان يكون متغير

ولقد وجدت الطريقة لدمج متغير مع الفورمة المطلوبة

ولكن تبقي مشكلة انة مع كل تغيير للصف يتم تغيير قيمة رقم الصف بالنقص او الزيادة للقيمة الموضوعة في المتغير

وانا في احتياج ان يكون المتغير كقيمة ثابتة يمثل رقم صف ثابت وليس كقيمة ثابتة يمثل رقم صف متغير

فهل من يساعدني في الوصول إلي طريقة لكتابة هذة المعادلة

شكرا لاهتمام ولتعب جميع من اهتم وشارك في الموضوع وارجو ان تكون الافادة للجميع

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information