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

امير عاطف

المشرفين السابقين
  • Posts

    760
  • تاريخ الانضمام

  • تاريخ اخر زياره

Community Answers

  1. امير عاطف's post in زر الأمر لا يعمل was marked as the answer   
    الأخ حسام :

    يمكنك حل تلك المشكلة عن طريق استبدال هذا السطر بالكود الخاص الورقة الأولى والورقة الثانية ....


    If Target.Value <> "" Then ووضع السطر التالي بدلاً منه .... If IsNull(Target.Value) Then
  2. امير عاطف's post in القيمة الافتراضية لعمود كامل was marked as the answer   
    Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Variant For Each c In Worksheets("Sheet1").Range("a:a")    If c.Value = "" Then       c.Value = "Officena"      Exit For    End If   Next c End Sub          
  3. امير عاطف's post in تغيير قيمه خلايا بأضافه رقم فى اول كل خليه منهم was marked as the answer   
    عندما تقوم بفتح ورقة العمل اضغط على مفتاحي Alt + F11
    بعد ذلك يتم فتح نافذة الكود ... ستجد الكائنات يمينك فاختر منها الكائن Sheet1 وقم بعمل نقرة مزدوجة بالماوس علية وبعد ذلك قم بلصق الكود التالي ....

    Private Sub Worksheet_Activate() For Each contact_number In Worksheets("Sheet1").Range("a1:iv65536")   If Len(contact_number) > 0 Then   contact_number.Value = "0" & contact_number.Value   End If Next contact_number End Sub
    بعد ذلك قم بعمل حفظ وقم بغلق الاكسيل وافتحه مرة اخرى وان شاء الله كل شيء يكون تمام

    اما بالنسبة لفكرة الاخ الكريم شرف فيمكنك تطبيقها بكل سهولة اذا اتبعت الخطوات الذي اخبرك بها حيث انها لا تحتاج لفتح نافة الكود ولكن ما تقوم بعمله هو كتابة الصيغة داخل خلية بورقة العمل
  4. امير عاطف's post in حول خصم القيم من الخلايا was marked as the answer   
    الأخ abdulwhab :

    قم بفتح محرر ال VBE عن طريق الضغط على مفتاحي ALT + F11 بعد ذلك سوف تجد على يمينك الكائنات المتاحة بدفتر العمل ..ثم قم بعمل نقرة مزدوجة على الكائن Sheet1(ورقة1) بعد ذلك قم بلصق الكود التالي .... وان شاء الله كل شيء بعد ذلك يكون على ما يرام


    Private Sub Worksheet_Change(ByVal Target As Range) If IsNull(Me.Range("e10")) Or Me.Range("e10") = 0 Then Exit Sub Else Me.Range("g14").Value = Me.Range("e9") - Me.Range("e10") End If End Sub
  5. امير عاطف's post in تحديث بيانات مجموعة ورق اعمال was marked as the answer   
    بالنسبة لسؤال الأول:

    للتحديث دفتر العمل Workbook بكل اوراق العمل الذي يحتويها ضع هذا الكود في الماكرو الذي تريد او كحدث لزر امر (داخل ال VBA)


    Workbooks(WorkbokName).RefreshAll
  6. امير عاطف's post in ظهور رسالة Message Box عند كتابة قيمة بخلية was marked as the answer   
    رد للأخ أبو احمد :


    Private Sub Worksheet_Change(ByVal Target As Range) If Target.Value <> "" Then   If Target.Column = 1 Then MsgBox "تمت أضافة المبلغ", , "تهانينا" End If If Target.Column = 2 Then MsgBox "تم خصم المبلغ ", , "أحسن الله عزاك"  End If End If End Sub
×
×
  • اضف...

Important Information