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

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

قام بنشر

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

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
      Static dAccumulator As Double
      With Target
         If .Address(False, False) = "A1" Then
            If Not IsEmpty(.Value) And IsNumeric(.Value) Then
               dAccumulator = dAccumulator + .Value
            Else
               dAccumulator = 0
            End If
            Application.EnableEvents = False
            .Value = dAccumulator
            .Select
            Application.EnableEvents = True
         End If
      End With
End Sub

 

قام بنشر

جرب هذا الكود

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$A$1" Then
 Dim New_val, Old_val
  New_val = Target.Value
   If Not IsNumeric(New_val) Then New_val = 0
  Application.Undo
  Old_val = Target.Value
  Target.Value = New_val + Old_val
End If
Application.EnableEvents = True
End Sub

 

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