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

منع بيانات الخلية من التغيير بعد تعبئتها تلقائيا


2abadi

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

ا / سليم

 

دائما ما تمتعنا باعمالك و لكن لى سؤال بعد اذن حضرتك

عند الضغط على مسح و اختيار no  للمسح لا يقوم بعمل شئ

انا ملاحظ ان الكود فيه شرط لاختيار yes  و لكن ليس هناك else 

و عذرا انا لست خبير بالاكواد و لكن بحاول اتعلم من منتداكم الرائع

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

 ورد خطأ مطبعي في المشاركة رقم 7

عندما تضغط على تسجيل سوف يدرج المحتوى في السطر الاخير من الجدول

1-اذا كان هناك تكرار تعرض الرسالة و يتم الاختيار نعم او لا

 

(اختيار Yes يبقي على السطر الاخير بعد ادراجه في الجدول

اختيار No يحذف من   الجدول اخر سطر تم تسجيله )

 

 

2-اما اذا لم يكن هناك تكرار يبقى السطر الاخير في الجدول

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

عذرا اخي ابو صلاح لم اعرف انك تتحدث عن الزر الثاني

قد صححت الكود ليعمل كما تريد

مجرد نقل كلمة End  if  سطرين الى الاعلى ليصبح الكود Reset  هكذا

Sub reset()
Sheets("æÑÞÉ1").Unprotect
lrsh2 = Sheets("sheet2").Cells(Rows.Count, 4).End(xlUp).Row + 1
lrd = Cells(Rows.Count, 4).End(xlUp).Row
''''''''''''''''''''''''''''''''''''
answer1 = MsgBox("åá ÊÑíÏ ãÓÍ ÇáÈíÇäÇÊ Çã äÞáåÇ Çáì æÑÞÉ ÇÎÑì ÇÖÛØ ßáÇ ááãÓÍ äÚã ááäÞá ", vbYesNo)
If answer1 = vbYes Then
    Range("d2:g" & lrd).Copy Sheets("sheet2").Cells(lrsh2, 4)
 
    Application.CutCopyMode = False
    Range("b3").Select
    
'''''''''''''''''''''''''''''''''''
End If

Range("d2:g" & lrd).ClearContents
Range("b3").Select
Sheets("æÑÞÉ1").Protect

End Sub

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

ا / سليم

 

انا باعتذر لحضرتك و اسف للاثقال الكود كده تمام

بس ممكن اعرف الفرق انا كتبت كلمة else فى هذا المكان و تم نفس الغرض

و الله انا ما اعرف اكواد 

post-80705-0-74755800-1429473994_thumb.p

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

لا فرق اطلاقاً

 لكن اذا كنت تريد استعمال else  يستحسن استعمال الامر Cut   بدل Copy  اليك كيف يكون ذلك
 

Sub reset()
Sheets("æÑÞÉ1").Unprotect
lrsh2 = Sheets("sheet2").Cells(Rows.Count, 4).End(xlUp).Row + 1
lrd = Cells(Rows.Count, 4).End(xlUp).Row
''''''''''''''''''''''''''''''''''''
answer1 = MsgBox("åá ÊÑíÏ ãÓÍ ÇáÈíÇäÇÊ Çã äÞáåÇ Çáì æÑÞÉ ÇÎÑì ÇÖÛØ ßáÇ ááãÓÍ äÚã ááäÞá ", vbYesNo)
If answer1 = vbYes Then
    Range("d2:g" & lrd).Cut Sheets("sheet2").Cells(lrsh2, 4)
    Application.CutCopyMode = False
Else
    Range("d2:g" & lrd).ClearContents
End If

Range("b3").Select
Sheets("æÑÞÉ1").Protect

End Sub

  • 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