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

تباعد الأسطر


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

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

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

سؤالي: هل يوجد طريقة تختصر عليَّ الوقت في الذهاب إلى الخطوات السابقة، سواء كان ماكرو أو غير ذلك؟

أشكرك لكم جهودكم الطيبة

 

تباعد الأسطر.jpg

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

من السهل استخدام اختصارات لوحة المفاتيح كا لتالي:

Ctrl + 1  تباعد أسطر بمقدار 1

Ctrl + 5  تباعد أسطر بمقدار  1.5

C trl + 2  تباعد اسطر بمقدار 2

 Ctrl+3  تباعد اسطر بمقدار 3

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

لست خبيرا بالماكرو ولكن وجدت في هذه الصفحة
https://social.msdn.microsoft.com/Forums/office/en-US/79855849-4809-4777-8a47-2dec56a1313c/macros-to-change-line-and-paragraph-spacing
وحدتَي ماكرو قد تفيدانك. الأولى لزيادة التباعد بين الأسطر نصف نقطة والثانية لإنقاص التباعد نصف نقطة

Sub IncreaseLineSpace()
On Error Resume Next
With Selection.ParagraphFormat
.LineSpacing = .LineSpacing + 0.5
End With
End Sub

Sub DecreaseLineSpace()
On Error Resume Next
With Selection.ParagraphFormat
.LineSpacing = .LineSpacing - 0.5
End With
End Sub

 

طبعا يمكنك صنع اختصار للوحدتين في شريط أدوات الوصول السريع والنقر على الزرين لزيادة / إنقاص التباعد نصف نقطة مع كل نقرة.

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

أما إذا أردت ماكرو لرقم تباعد محدد، فإليك هذا الماكرو الذي يفترض أنك تريد تباعدا تاما من 24 نقطة (يمكنك تغيير الرقم كما تشاء)

Sub LS()
With Selection.ParagraphFormat
.LineSpacingRule = wdLineSpaceExactly
.LineSpacing = 24
End With
End Sub

 

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

الأخ الفاضل/ برقش

صراحة إجابة شافية ولا يوجد عليها غبار إطلاقاً، سلمت يداك

من باب الفضول في المعرفة هل من طريقة لعمل تباعد على (تباعد الأسطر - تام) وليس على (تباعد الأسطر - متعدد)

أشكر لكم تعاونكم الدائم

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

أظن أنه يكفي أن نأخذ جملة من الماكرو الثالث ونضعها في وحدتي الماكرو الأولى والثانية. وهكذا تحوّل وحدتا الماكرو التباعد إلى "تام" وفي نفس الوقت يزيد/ينقص التباعد نصف نقطة.
النتيجة هي التالية:

Sub LineSpaceExactlyIncrease()
On Error Resume Next
With Selection.ParagraphFormat
.LineSpacingRule = wdLineSpaceExactly
.LineSpacing = .LineSpacing + 0.5
End With
End Sub


Sub LineSpaceExactlyDecrease()
On Error Resume Next
With Selection.ParagraphFormat
.LineSpacingRule = wdLineSpaceExactly
.LineSpacing = .LineSpacing - 0.5
End With
End Sub

 

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

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

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



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

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

Important Information