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

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

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information