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

ارجو تصحيح هذا الكود


kalll
إذهب إلى أفضل إجابة Solved by حسين مامون,

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

هذه حافظة شيكات صممتها بناء على درس من احد الخبراء فى اكسل 

ولكن اريد بعض التعديلات 

١ الشرح كان على خانه واحدة فى عمود (e5 )اريد ان يكون التطبيق على التواريخ الموجوده فى العمود( e) بالكامل 

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

وجزاكم الله خير جميعا 

حافظه شيكات.xlsm

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

اخي الكريم

ملفك ينقصه مزيدا من الشرح لما تقصد 

هذا طلبك الاول ولكن لم افهم فيه شيء تقوا تريد ان يكون التطبيق على التواريخ في العمود E  ولكن كيف؟

١ الشرح كان على خانه واحدة فى عمود (e5 )اريد ان يكون التطبيق على التواريخ الموجوده فى العمود( e) بالكامل

اشرح ما تريد بالتفصيل

بالنسبة للطلب الثاني انسخ هذا الكود وضعه في الزر لي في الفورم

Private Sub CommandButton2_Click()
Unload Me
Sheets(1).Activate
End Sub

 

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

شكرا استاذنا الكريم على الرد والمساعده 

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

انا اريده ان يعمل على جميع اسطر العمود e

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

 ارجو ان اكون وضحت لحضرتك 

Screenshot_٢٠٢١٠٢١٨-٢٠٢١١٤_Chrome.jpgاقصد هذا 

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

حافظه شيكات.xlsm

عندي شغال 100/100 

وهذه صورة 

image.png.8e33e0eb40be3abd1572765b1358f9a3.png

هذا الكود انسخه الى ملفك 

Sub test2()
Dim lr
Dim x, m
lr = Cells(Rows.Count, "d").End(3).Row
For x = 3 To lr
Dim DT1, DT2
If CDate(Cells(x, "e")) = Date Then
Cells(x, "f").Value = "هذا الشيك حان موعده"
Cells(x, "f").Interior.Color = 255
Else
Cells(x, "f").Interior.Color = xlNone
Cells(x, "f").Value = ""
End If
Next x

End Sub

 

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

جزاك الله كل خير عن مجهودك معى

ولكن الملف الخاص بي كان الانذار يظهر عند فتح الكمبيوتر اي بدون فتح الاكسل  وكانت هذه ميزه لانه بيظهر عند تاريخ استحقاق اي شيك

فلو امكن تعديل امر vba وتشغيل الفورم الخاص بي اكون شاكر لك جدا

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

  • أفضل إجابة

الكود الاول في حدث Workbook_Open

وهو يفعل كود test2 ثم يخفي الاكسيل ويظهر الفورم

Private Sub Workbook_Open()
test2
Application.Visible = False
UserForm1.Show
End Sub

وهذه صورة الكود داخل محرر الاكواد

image.png.26b5354ce973f89843e4d254594739ff.png

وهذه الاكواد داخل الفورم

Private Sub CommandButton1_Click()
ThisWorkbook.Save
Application.Quit
End Sub

Private Sub CommandButton2_Click()
Unload Me
Application.Visible = True
Sheets(1).Activate
End Sub

 صورة الفورم

image.png.cfc1ff51d2f1fe40e5c8ff93d7eb157c.png

 

وهذا الكود في مديول 

Sub test2()
Dim lr
Dim x, m
lr = Cells(Rows.Count, "d").End(3).Row
For x = 3 To lr
Dim DT1, DT2
If CDate(Cells(x, "e")) = Date Then
Cells(x, "f").Value = "هذا الشيك حان موعده"
Cells(x, "f").Interior.Color = 255
Else
Cells(x, "f").Interior.Color = xlNone
Cells(x, "f").Value = ""
End If
Next x

وهذه صور للصفحة

image.png.2b420a9e2af451832568ddd0e38e0720.png

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

شكرا لك استاذنا الغالي وجعله فى ميزان حسناتك

للاسف اخى بعد ادخال الاكواد كما ارسلت الملف ياتى بنفس الرساله ولا يفتح

اخى الفاضل هل من الممكن تعديل هذا الكود ليكون على كامل العمود e

وليس خانه واحده فقط منه وهى رقم 4

واسف لك جدا تعبتك معى

22.JPG

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

اخي الكريم 

اعطينا هذا الموضوع اكثر مما يستحق وهذا مخالف لقانون المنتدى

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

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

الكود في مشاركتي السابقة يغي بالغرض وينبهك في بملاحضة بالعمود  F 

انسخه وضعه في حدثworkbook_open

ارجو بعض الاخوة الاطلاع على الملف وابداء اراء لان الاخ يقول الملف لايفتح عنده

تحياتي

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

kalll

تجنباً للإطالة والمزايدة بالموضوع ... الأمر بسيط وسهل والملف يفتح معى ويعمل بكل بساطة

يسر ولا تعسر , فيبدو انك تستخدم إصدار اكسيل قديم أقل من 2010 عليك بتحديث الإصدار وستجد الأمر بسيط ويعمل الملف معك بكل كفاءة

بارك الله فيك استاذ حسين عمل ممتاز جعله الله فى ميزان حسناتك

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

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