اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السؤال الاول

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 (ملف تنفيذي) لكن تبقى علاقته وتنفيذه مرتبطين بوجود إكسيل على الجهاز.....  والله أعلى وأعلم

 

أخوك بن علية

اخي الغالي

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

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

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

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

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

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information