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

تنسيق تلقائي


إذهب إلى أفضل إجابة 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- هو ازاحة للاعلى بمقدار صف واحد

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

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

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.

×
×
  • اضف...

Important Information