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

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

قام بنشر (معدل)

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

الكود التالي إذا وضعته في صفحة عند  تغيير الخلية J14 إلى English  تتحول الصفحة الموجود بها الكود الاتجاه من اليسار إلى اليمين

والعكس خلاف ذلك

 

ارجو من حضراتكم تعديل الكود بحيث

يتم تغيير اتجاه ورقة اخرى غير المكتوب يها الكود

الكود موجود في ورقة Ali_Data

أريد تحويل اتجاه ورقة Grade 6-11

Private Sub Worksheet_change(ByVal Target As range)
If Not Intersect(Target, [J14]) Is Nothing Then
    Application.ScreenUpdating = False
Select Case Target.Value
Case Is = "English"

ActiveSheet.DisplayRightToLeft = Not ActiveSheet.DisplayRightToLeft

Case Else

ActiveSheet.DisplayRightToLeft = Not ActiveSheet.DisplayRightToLeft

   End Select
    Application.ScreenUpdating = False
End If
End Sub

analysis.rar

تم تعديل بواسطه علي المصري
قام بنشر (معدل)

شكرا لك استاذنا الفاضل الاستاذ عبدالله

قمت بالفعل تغيير ما ذكرته

ولكن عند حدوث أي تغيير في الخلية J15 يقوم بتغير اتجاه الصفحة

مثلا لو تركت الخلية فارغة يقوم بتغيير الاتجاه وبالتالي لو اختر اللغة العربية بعدها يمكن ان يحدث عد ترتيتب ويكون اتجاه الصفحة من اليسار إلى اليمين

 

فلو سمحتم اريد كود يرتبط فقط في عملية التحويل بمحتويات الخلية وهم اختياران فقط ( English  و   اللغة العربية )

 

كما انني اريد تغير الكود من

Private Sub Worksheet_change(ByVal Target As range)

إلى

Private Sub Worksheet_activate()

وتغيير ما يلزم

وشكرا جزيلا

تم تعديل بواسطه علي المصري
قام بنشر

السلام عليكم

 

امسح الكود الموجود في موديل الورقة  Ali_data

 

وضع هذا الموديل في الورقة  Grades 6-11


Private Sub Worksheet_Activate()
Select Case CStr(ورقة1.Range("j14"))
Case Is = "English"

    Me.DisplayRightToLeft = False

Case Is = "اللغة العربية"

Me.DisplayRightToLeft = True

End Select
End Sub

تحياتي

قام بنشر

شكرا استاذ عبدالله

هذا هو المطلوب

 

لكن عندما اضفت إلى الكود السطر التالي حتى لا تظهر الحركة اثناء التبديل لم تأتي بفائدة

Application.ScreenUpdating = False

فهل من حل آخر

 

شكرا جزيلا على الكود

قام بنشر

الكود

Private Sub Worksheet_Activate()
'شكر خاص للاستاذ
'عبدالله باقشير
'منتديات اوفيسنا

'
Application.ScreenUpdating = False
Select Case CStr(AliElbasry2.range("c15"))

Case Is = "English"

    Me.DisplayRightToLeft = False

Case Is = "اللغة العربية"

    Me.DisplayRightToLeft = True

End Select

End Sub

  • 2 weeks later...

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.

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

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

Important Information