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

امر يجعل ماكرو يبحث عن اكبر قيمة في العمود ويجيبه+1


إذهب إلى أفضل إجابة Solved by ibn_egypt,

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

السلام عليكم ورحمة الله وبركاته
 
طلبي ان اجعل مربع السند والذي هو مختص بترقم كل سند اقوم بعمله...ان يشوف اكبر قيمة في العمودA
ويجيبه الى مربع السند القادم+1
اي اذاكان اكبر قيمة في العمود هي100
يكتب لي في مربع السند القدام101
في الوضع الراهن هو بيعد الصفوف بغض النظر عن القيمة
مرفق لكم صوره تبين طلبي
ومرفق لكم ورقة العمل
شاكر تعاونكم ..والسلام عليكمpost-132672-0-83654800-1416243465_thumb.سندات صرف وقبض.rar

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

يا م / أحمد إبراهيم

حرام عليك أنا دخت جوا الملف على ما لقيت اللي إنت عملته عشان أتعلم منه طبعا

الملف توهاااااااااااان .. عموما وصلت بعد شوية تعب

Sub SN_Entry1()

Dim rng As Range
Dim maximum As Double
Dim ws As Worksheet
 Set ws = ThisWorkbook.Sheets(1)
'Set range from which to determine largest value
Set rng = ws.Range("A4:A65536")

'Worksheet function MAX returns the largest value in a range
maximum = Application.WorksheetFunction.Max(rng)

'adding largest value plus one

tx1.Text = maximum + 1

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

سؤال يا م / أحمد

ليه عرفت المتغير maximum من النوع Double ليه .. ليه مش النوع Integer . الرقم المسلسل أكيد هيكون عدد صحيح!!!

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

 

يا م / أحمد إبراهيم

حرام عليك أنا دخت جوا الملف على ما لقيت اللي إنت عملته عشان أتعلم منه طبعا

الملف توهاااااااااااان .. عموما وصلت بعد شوية تعب

Sub SN_Entry1()

Dim rng As Range
Dim maximum As Double
Dim ws As Worksheet
 Set ws = ThisWorkbook.Sheets(1)
'Set range from which to determine largest value
Set rng = ws.Range("A4:A65536")

'Worksheet function MAX returns the largest value in a range
maximum = Application.WorksheetFunction.Max(rng)

'adding largest value plus one

tx1.Text = maximum + 1

End Sub

أخى الفاضل أ.ياسر

 

انا برضه قعدت نص ساعة ادور على ال textbox ده والكود السابق اللى هو كاتبه وخفت اكتبله الكود هنا لا يستطيع وضعه في المكان الصحيح

 

 

سؤال يا م / أحمد

ليه عرفت المتغير maximum من النوع Double ليه .. ليه مش النوع Integer . الرقم المسلسل أكيد هيكون عدد صحيح!!!

 

اما بخصوص تعريف المتغير Double انا عارف ان رقم السند رقم صحيح وكنت معرفه integer في البداية لكن انت عارف ممكن احد الاعضاء ياخد الكود ويطبقه على ارقام عشرية يرجع يقولك ما اشتغلش كويس معايا .. ففضلت انه يكون double حتى يعمل سواء على الارقام الصحيحة او العشرية،  بمعنى اصح يعمل بشكل عام وليس على الحالة دي بس وطبعا يستطيع اى عضو تغييره ليكون integer اذا كان عمله على ارقام صحيحة فقط

بالإضافة الى ان معظم دوال الاكسل تحضر القيم من النوع Double لذلك فهو الافضل عند تعريف متغير مرتبط بدالة

 

خالص تحياتي

تم تعديل بواسطه ibn_egypt
  • Like 2
رابط هذا التعليق
شارك

بارك الله يا م / أحمد إبراهيم

وكمان عامل حساب للي ناوي ياخد الكود .. ربنا يخليك للغلابة اللي زينا ! :fff:

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

 

بارك الله يا م / أحمد إبراهيم

وكمان عامل حساب للي ناوي ياخد الكود .. ربنا يخليك للغلابة اللي زينا ! :fff:

 

 

الاساتذة الافاضل 

ياسر خليل 

أحمد إبراهيم 

جعل الله ما تقدمونه في ميزان حسناتكم 

وشكراً

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

 

 

 

 

الاساتذة الافاضل 

ياسر خليل 

أحمد إبراهيم 

جعل الله ما تقدمونه في ميزان حسناتكم 

وشكراً

 

 

جزاك الله خيراً أستاذنا عبد الله المجرب

 

خالص تحياتي

تم تعديل بواسطه ibn_egypt
رابط هذا التعليق
شارك

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