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

Asc to Excel Feeware فية مشكلة


إذهب إلى الإجابة الإجابة بواسطة AbuuAhmed,

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

قام بنشر

السلام عليكم ورحمة الله وبركاته 

أرى أن المشكلة تتعلق بالفاصلة التي تسبق تاريخ اليوم وهي تستخدم عادة لإظهار شكل المعادلة دون نتيجتها.

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

تبحث عن الفاصلة المذكورة وتستبدلها بفراغ، أو تقوم بحذفها يدويا 

والله أعلم.

Screenshot_٢٠٢٦٠٤٠٩-١٠٠٠٠٧_1.png

  • Like 1
قام بنشر

تم تنقيح الكود
سابقا لو ضغطت الزر أكثر من مرة فسوف يبدل النتائج مع كل ضغطة
أما الآن سيبدلها مع الضغطة الأولى فقط.
 

Sub Date2Text()
    Const sRow = 7, eRow = 23
    Const sCol = 2, eCol = 36
    Dim Row As Integer, Col As Integer
  
    Application.EnableEvents = False
    Application.ScreenUpdating = False
   
    For Row = sRow To eRow
        For Col = sCol To eCol
            With Cells(Row, Col)
                If .NumberFormat = "d-mmm" Then
                    .NumberFormat = "@"
                    If .Value <> "" Then
                        .Value = Month(.Value) & "-" & Day(.Value)
                    End If
                Else
                    .NumberFormat = "@"
                End If
            End With
        Next Col
    Next Row
    
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    
    MsgBox "Done"
End Sub

 

  • Like 1
قام بنشر

تنقيح أخير، أصبح فيه الكود سطر واحد فقط 🙂 
 

Sub Date2Text()
    Range("B7", "AJ23").NumberFormat = "m-d"
End Sub

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information