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

تنسيق تلقائي


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

الأخوه الافاضل عندي ملف به تنسبق تلقائي بمجرد كتابة تحت الجدول مباشر يظهر التنسيق بس الذي اريدة كيف عمل هذا التنسيق التلقائي لانني عندي جدوال اخرى اريد به نفس الشئ ياريت تعلموني هذا وشكككرا جزيلا جدا

جدول تلقائى.rar

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

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

ليس المطلوب لكنة ممكن يفي بالغرض

نفس الملف اللي ارسلة االاخ ابو حازم حول تحديد إنتقال الانتر يسار وليس اسفل

ثم ضع  مؤشر الفارة في الخلية B4 واضغط انتر انتر انتر هو تلقائي لما يصل F4 يذهب الي B5 وهكذا

ليس هناك أي اكواد بالمصنف بالكامل.

شكرا جزيلا وجزاك الله خير وفي ميزان حسناتك

تم تعديل بواسطه KHMB
رابط هذا التعليق
شارك

  • 4 months later...

انسخ هذا الكود الى حدث الصفحة

Private Sub Worksheet_selectionChange(ByVal Target As Range)
lra = Cells(Rows.Count, 1).End(3).Row + 1
Set myrg = Range("a" & lra).Resize(1, 6)

If Target.Address = Range("a" & lra).Address And Target.Count = 1 Then

 If Cells(lra, 1).Offset(-1, 0).Value <> "" Then

    With myrg.Borders
        .LineStyle = xlDouble
        .Color = 682978
    End With
End If
End If

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

الحرف a   في الكود هو اول عامود في الجدول (العامود رقم واحد يمكنك استبداله)

الرقم 6 هو عدد اعمدة الجدول

الرقم 1 داخل هذه العبارة( Cells(Rows.Count, 1 هو رمز للعامود الاول  a=1 ,B=2 ,c=3 ....  و هكذا

يمكنك تغيير هذه المعطيات في اي كود جديد تكتبه

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

نعم هذا هو المطلوب بس أن أرت الكتابة في عمود آخر كيف أغير في الكود

Private Sub Worksheet_selectionChange(ByVal Target As Range)
'''''''''''''''''''''''''''''''''''''''''''''''''
On Error GoTo 1
 If Selection.Count > 1 Or Selection.Column <> 3 Or _
  Selection.Offset(-1, 0).Value = "" Then Exit Sub
  
Set myrange = Selection.Offset(-1, -2).Resize(1, 8)
 With myrange.Borders
        .LineStyle = xlDouble
        .Color = 682978
    End With
1:
End Sub
''''''''''''''''''''

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

  • أفضل إجابة

في هذا الكود   الرقم 3 هو رقم العامود حيث الكنابة   في هذه الخالة C

في هذه العبارة  (Set myrange = Selection.Offset(-1, -2).Resize(1, 8

                                                              الرقم 8 هو عدد اعمدة الجدول

                                                              الرقم 2- هو عدد الخلايا للوصول الى اول عامود في الجدول من الخلية المحددة

                                                              الرقم 1- هو ازاحة للاعلى بمقدار صف واحد

تستطيع ان تغير هذه الارقام كما تريد

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
×
×
  • اضف...

Important Information